草庐IT

str_input

全部标签

php - 如何模拟php ://input in PHP?

我正在为我的PHP项目编写单元测试,单元测试是模拟一个php://input数据,我读了手册,上面写着:php://inputisaread-onlystreamthatallowsyoutoreadrawdatafromtherequestbody.如何模拟php://input,或者在我的PHP中编写请求体?这是我的源代码和单元测试,都是简化的。来源:classKoru{staticfunctionbuild(){//Thisfunctionwillbuildanarrayfromthephp://input.parse_str(file_get_contents('php://i

php - fatal error : Class 'Symfony\Component\Console\Input\ArgvInput' not found in app/console on line 16

我有一个工作的symfony应用程序,今天我决定做一个composer更新composer更新的结果可以在这里找到https://github.com/allan-simon/oauth2-symfony2-vagrant-fosuserbundle/commit/dfa25593f79c5595ca4759803ec1e998091c68b9(主要是小版本的变化,注意symfony的版本有变化,但保持在2.6也会产生以下问题)现在升级后我收到了这个错误ScriptSensio\Bundle\DistributionBundle\Composer\ScriptHandler::clea

php - "Could not open input file: bin/console"尝试运行 Symfony 应用程序时出现错误

$cdmy_project_name/$phpbin/consoleserver:run当我添加以下命令并尝试运行我的symfony应用程序时出现此错误,"Error:Couldnotopeninputfile:bin/console" 最佳答案 正如@chapay和@cered所说,我们可以改用此命令。phpapp/consoleserver:run它是Symfony2命令,而我遇到的问题是Symfony3命令。我发现其他几次也出现了这个问题。有时我们可以用“app”替换“bin”。喜欢,phpbin/consoledoctrin

php - str_replace() 与关联数组

您可以使用带有str_replace()的数组:$array_from=array('from1','from2');$array_to=array('to1','to2');$text=str_replace($array_from,$array_to,$text);但是如果你有关联数组呢?$array_from_to=array('from1'=>'to1';'from2'=>'to2';);如何将它与str_replace()一起使用?速度很重要——阵列足够大。 最佳答案 $text=strtr($text,$array_fr

PHP CLI : How to read a single character of input from the TTY (without waiting for the enter key)?

我想从PHP的命令行一次读取一个字符,但似乎有某种输入缓冲从某处阻止了这一点。考虑这段代码:#!/usr/bin/php输入“foo”作为输入(然后按回车键),我得到的输出是:input#fooReadfromSTDIN:finput#ReadfromSTDIN:oinput#ReadfromSTDIN:oinput#ReadfromSTDIN:input#我期待的输出是:input#finput#ReadfromSTDIN:finput#oinput#ReadfromSTDIN:oinput#oinput#ReadfromSTDIN:oinput#input#ReadfromSTDI

php - Laravel Blade "old input or default variable"?

我想在输入值中显示旧输入。如果没有旧输入,则显示其他变量:value="{{old('salary_'.$employee->id)or'Default'}}"但是当没有旧输入时,它会给我1而不是默认值!我认为问题与串联有关,但我不知道如何解决!? 最佳答案 or是PHP中的比较运算符,因此您的代码计算结果为true,或1。您想要的是三元if声明。如前所述,or可以在Blade中用作三元if语句的简写。但是您可以(并且应该)将默认值作为第二个参数传递给函数,如下所示:value="{{old('salary_'.$employee-

php - str_ireplace() 保留大小写

如何使用str_ireplace(或类似的东西)来替换一些文本以进行格式化,然后用相同的大写字母返回它?例子:$original="Thequickredfoxjumpsoverthelazybrowndog.";$find="thE";printstr_ireplace($find,''.$find.'',$original);这将输出:thE敏捷的红狐跳过了懒惰的棕色狗。我希望它保留原来的大小写并且只应用格式,在本例中为粗体文本。谢谢。 最佳答案 $original="Thequickredfoxjumpsoverthelazy

php - Laravel 请求 input() 或 get()

在Laravel5中,似乎Request对象的方法注入(inject)比使用Requestfacade更受欢迎。input('email');//OR$email=$request->get('email');}}我有几个问题:使用Illuminate\Http\Request比使用Illuminate\Support\Facades\Request更好我不知道$request->get()是如何解析的,因为Illuminate\Http\Request中没有函数名称get()。input()和get()做同样的事情。方法注入(inject)是否比使用Facades更好?

php - POST 变量数组和 filter_input

在使用filter_input时,我无法拉入POST数组变量。POST输入:type=>'container',action=>'edit',data[display]=>1,data[query_limit]=>100我可以从$_POST超全局变量中正确地以数组的形式访问data变量,但是filter_input函数不返回任何内容:$data=$_POST['data'];//Working,woot$data=filter_input(INPUT_POST,'data');//returnsnull,shouldreturnarray$action=filter_input(INP

php - 在 UTF-8 编码的字符串上使用 str_split

我目前正在做一个项目,我想我应该继续学习如何使用PDO,而不是使用常规的MySQL查询。我有一个名为contestants的表,数据库、表和所有列都是utf-8格式。我在参赛者表中有十个条目,他们的“名称”列包含åäö等字符。现在,当我从数据库中获取一个条目并将名称var_dump时,我得到了一个很好的结果,一个包含所有特殊字符的字符串。但我需要做的是按字符拆分字符串,将它们放入一个数组中,然后将其打乱。例如,我有这个字符串:测试ÅÄÖTåän当我运行str_split时,我得到了数组中它自己的键中的每个字符。唯一的问题是所有特殊字符都显示为:�,这意味着数组将如下所示:Array([