Questions tagged «php»

PHP是一种广泛使用的高级动态,面向对象和解释性脚本语言,主要用于服务器端Web开发。用于有关PHP语言的问题。

1
匿名函数中的PHP变量
我在玩PHP中的匿名函数,并意识到它们似乎没有到达它们之外的变量。有什么办法可以解决这个问题? 例: $variable = "nothing"; functionName($someArgument, function() { $variable = "something"; }); echo $variable; //output: "nothing" 这将输出“无”。匿名函数有什么方法可以访问$variable?

9
PHP-迭代字符串字符
有没有一种很好的方法可以迭代字符串的字符?我希望能够做到foreach,array_map,array_walk,array_filter在字符串中的字符等。 类型转换/杂耍并没有带我到任何地方(将整个字符串作为数组的一个元素),而我发现的最佳解决方案只是使用for循环来构造数组。感觉应该有更好的东西。我的意思是,如果您可以对其进行索引,那么您是否也不能进行迭代? 这是我最好的 function stringToArray($s) { $r = array(); for($i=0; $i<strlen($s); $i++) $r[$i] = $s[$i]; return $r; } $s1 = "textasstringwoohoo"; $arr = stringToArray($s1); //$arr now has character array $ascval = array_map('ord', $arr); //so i can do stuff like this $foreach ($arr as $curChar) {....} $evenAsciiOnly = array_filter( function($x) {return …

5
通过php中的POST输入具有相同名称的多个输入
是否可以获取多个具有相同名称的输入以进行发布,然后从PHP访问它们?想法是这样的:我有一个表格,允许输入不确定数量的物理地址以及其他信息。如果我只是在几个条目中为每个字段赋予相同的名称,然后通过post提交数据,PHP是否可以访问它? 举例来说,我在一个名为“ xyz”的页面上有五个输入,我想使用PHP访问它们。我可以做点什么: $_POST['xyz'][0] 如果是这样,那将使我的生活变得轻松十倍,因为我可以通过表单发送无限量的信息,然后通过遍历名称为“ xyz”的项目数组来让服务器处理该信息。
119 php  html  arrays  forms  post 

10
如何删除字符串末尾的逗号?
我想删除字符串末尾的逗号。由于现在我正在使用 $string = substr($string,0,-1); 但这只会删除字符串的最后一个字符。我正在动态添加字符串,因此有时字符串末尾没有逗号。如果字符串末尾有逗号,PHP如何删除字符串末尾的逗号?
119 php 

14
无法通过Composer安装laravel安装程序
我正在尝试在Ubuntu PC上使用composer安装laravel安装程序,但是在安装过程中出现此错误。您的要求无法解决为一组可安装的软件包。 Problem 1 - laravel/installer v1.4.1 requires ext-zip * -> the requested PHP extension zip is missing from your system. - laravel/installer v1.4.0 requires ext-zip * -> the requested PHP extension zip is missing from your system. - Installation request for laravel/installer ^1.4 -> satisfiable by laravel/installer[v1.4.0, v1.4.1]. To …
119 php  laravel  ubuntu  laravel-5 

5
如何深度复制DateTime对象?
$date1 = $date2 = new DateTime(); $date2->add(new DateInterval('P3Y')); 现在$date1并$date2包含相同的日期-从现在起三年。我想创建两个单独的日期时间,其中一个是从字符串中解析出来的,另一个是添加了三年的时间。目前,我已经像这样修改了它: $date2 = new DateTime($date1->format(DateTime::ISO8601)); 但这似乎是一个可怕的骇客。有没有“正确”的方法来深度复制DateTime对象?
118 php  datetime 


12
如何[递归]在PHP中压缩目录?
目录类似于: home/ file1.html file2.html Another_Dir/ file8.html Sub_Dir/ file19.html 我正在使用与PHPMyAdmin http://trac.seagullproject.org/browser/branches/0.6-bugfix/lib/other/Zip.php中使用的相同的PHP Zip类。我不确定如何压缩目录而不是仅压缩文件。这是我到目前为止的内容: $aFiles = $this->da->getDirTree($target); /* $aFiles is something like, path => filetime Array ( [home] => [home/file1.html] => 1251280379 [home/file2.html] => 1251280377 etc... ) */ $zip = & new Zip(); foreach( $aFiles as $fileLocation => $time ){ $file = $target …


6
使用jquery $ .ajax调用PHP函数
这可能是一个简单的答案,但是我正在使用jQuery的$ .ajax调用PHP脚本。我要做的基本上是将PHP脚本放入函数中,然后从javascript调用PHP函数。 <?php if(isset($_POST['something'] { //do something } ?> 对此 <?php function test() { if(isset($_POST['something'] { //do something. } } ?> 我如何在javascript中调用该函数?现在,我只是使用$ .ajax和列出的PHP文件。
118 php  jquery  ajax 


2
PHP错误处理:die()Vs trigger_error()Vs throw Exception
关于PHP中的错误处理-到目前为止,我知道有3种样式: die()或exit()样式: $con = mysql_connect("localhost","root","password"); if (!$con) { die('Could not connect: ' . mysql_error()); } throw Exception 样式: if (!function_exists('curl_init')) { throw new Exception('need the CURL PHP extension. Recomplie PHP with curl'); } trigger_error() 样式: if(!is_array($config) && isset($config)) { trigger_error('Error: config is not an array or is not set', E_USER_ERROR); …

15
使用.php文件生成MySQL转储
这是我所拥有的信息: 我正在使用MySQL和PHP5在基于Linux的系统上工作。我需要能够mysqldump从.php文件中生成一个,然后将该转储存储在服务器上的文件中我要指定的位置。 因为我是PHP nooblet,所以我希望有人给我一些帮助,指导或代码,这些可以帮助我完成所需的工作。这将必须从Internet远程运行。
118 php  mysql  mysqldump 

6
您可以在PHP中“退出”循环吗?
我有一个循环正在我的PHP代码中进行一些错误检查。原来看起来像这样... foreach($results as $result) { if (!$condition) { $halt = true; ErrorHandler::addErrorToStack('Unexpected result.'); } doSomething(); } if (!$halt) { // do what I want cos I know there was no error } 这一切都很好,但是尽管出现一个错误,它仍然可以循环通过。有没有办法摆脱循环?
118 php  loops 

2
如何获取请求有效载荷
我正在使用PHP,ExtJS和ajax存储。 它不通过POST或GET发送数据(在创建,更新,销毁时)。在Chrome控制台中,我在“ 请求有效负载 ”字段中看到我的传出参数为JSON 。$ _POST 和$ _GET为空。 如何在PHP中检索它?
118 php  javascript  json  extjs 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.