如何将string转换为boolean ? $string = 'false'; $test_mode_mail = settype($string,'boolean'); var_dump($test_mode_mail); if($test_mode_mail) echo 'test mode is on.'; 它返回, 布尔值true 但它应该是boolean false 。
我怎样才能分隔string的分隔符,但不是如果它被转义? 例如,我有一个string: 1|2\|2|3\\|4\\\|4 分隔符是| 并且一个转义的分隔符是\| 。 此外,我想忽略转义反斜杠,所以在\\| | 仍然是一个分隔符。 所以对于上面的string,结果应该是: [0] => 1 [1] => 2\|2 [2] => 3\\ [3] => 4\\\|4
我如何在PHP项目中find任何未使用的函数? 有没有内置到PHP的function或API,将允许我分析我的代码库 – 例如reflection , token_get_all() ? 这些API是否足够丰富,使我不必依赖第三方工具来执行此类分析?
如果方向closures,我正在使用以下代码来旋转上传的jpeg图像。 我只有从iPhone和Android上传的图像有问题。 if(move_uploaded_file($_FILES['photo']['tmp_name'], $upload_path . $newfilename)){ chmod($upload_path . $newfilename, 0755); $exif = exif_read_data($upload_path . $newfilename); $ort = $exif['IFD0']['Orientation']; switch($ort) { case 3: // 180 rotate left $image->imagerotate($upload_path . $newfilename, 180, -1); break; case 6: // 90 rotate right $image->imagerotate($upload_path . $newfilename, -90, -1); break; case 8: // 90 rotate left $image->imagerotate($upload_path . $newfilename, 90, -1); […]
我需要删除给定值的数组项目: if (in_array($id, $items)) { $items = array_flip($items); unset($items[ $id ]); $items = array_flip($items); } 它能以更短(更高效)的方式完成吗?
在WAMP上安装ImageMagick以用于PHP,似乎没有任何简洁的教程/步骤。 我已经尝试了几十个不同的PHP扩展dll文件的二进制版本的组合。 我可以从命令行得到imagemagick的工作状态,我可以在WAMP扩展中显示为勾号,但实际上不能使用它。 有没有人碰到一个好的安装这个球疼痛软件的指导? 我跟随http://www.knowledge-transfers.com/it/installing-imagemagick-on-windows-setup-imagick-on-php没有运气… 更新:这是当我按照PHP农民的答案在Windows7中的步骤发生了什么。 我的php.ini设置如下: extension_dir = "c:/wamp/bin/php/php5.3.0/ext/" extension=php_imagick.dll 我重新启动,并以这个顺序得到这两个错误 这里是它应该是的dll文件:
如何在一个月内使用PHPfind第一个和最后一个date? 例如,今天是2010年4月21日; 我想find2010年4月1日和2010年4月30日。
我知道这个问题听起来很模糊,所以我会用一个例子来说明一下: $var = 'bar'; $bar = new {$var}Class('var for __construct()'); //$bar = new barClass('var for __construct()'); 这是我想要做的。 你会怎么做? 我可以使用eval()像这样: $var = 'bar'; eval('$bar = new '.$var.'Class(\'var for __construct()\');'); 但是我宁愿远离eval()。 有没有办法做到这一点没有eval()?
$items = Array(523,3452,334,31,…5346); 这个数组的每一项都是一些数字。 如何从$items获得随机$items ?
我有一个包含GETvariables的完整URL的string。 哪个是删除GETvariables的最好方法? 有没有一个很好的方法来删除其中的一个? 这是一个代码,但不是很漂亮(我认为): $current_url = explode('?', $current_url); echo $current_url[0]; 上面的代码只是删除所有的GETvariables。 URL在我的情况下是从CMS生成的,所以我不需要关于服务器variables的任何信息。