Tag: PHP的

最快的方法来爆炸键与关联数组

我正在寻找一种快速的方法来将一个关联数组转换为一个string。 典型的结构就像一个URL查询string,但带有可定制的分隔符,所以我可以使用' &amp; '用于xhtml链接或' & ',否则。 我的第一个倾向是使用foreach但是由于我的方法可以多次在一个请求中调用,所以我担心它可能太慢了。 <?php $Amp = $IsXhtml ? '&amp;' : '&'; $Parameters = array('Action' => 'ShowList', 'Page' => '2'); $QueryString = ''; foreach ($Parameters as $Key => $Value) $QueryString .= $Amp . $Key . '=' . $Value; 有更快的方法吗?

性能的foreach,array_map与lambda和array_map与静态函数

这三种方法之间的性能差异是什么(如果有的话),都用于将数组转换为另一个数组? 使用foreach 使用array_map和lambda / closure函数 使用array_map与“静态”函数/方法 还有其他的方法吗? 为了使自己清楚,让我们看看这些例子,都做了相同的事情 – 乘以10的数组: $numbers = range(0, 1000); 的foreach $result = array(); foreach ($numbers as $number) { $result[] = $number * 10; } return $result; 与lambda映射 return array_map(function($number) { return $number * 10; }, $numbers); 映射“静态”函数,作为string引用传递 function tenTimes($number) { return $number * 10; } return array_map('tenTimes', $numbers); 还有其他的方法吗? 我会很高兴地听到上述情况之间的所有差异,以及为什么应该用其他方式来替代别人。

我怎样才能打破外部循环与PHP?

我期待在PHP中打破/ foreach循环。 这可以在ActionScript中完成,如下所示: top : for each(var i:MovieClip in movieClipArray) { for each(var j:String in nameArray) { if(i.name == j) break top; } } 什么是PHP的等价物?

如何使用PHP获取基本URL?

我在Windows Vista上使用XAMPP 。 在我的开发中,我有http://127.0.0.1/test_website/ 。 如何使用PHP获取http://127.0.0.1/test_website/ ? 我试过这样的东西,但都没有工作。 echo dirname(__FILE__) or echo basename(__FILE__); etc.

如何在特定的时区在php中查找星期几

我很困惑,而使用PHP来处理date/时间。 我想要做的是这样的:当用户访问我的页面时,我正在询问他的时区,然后在他的时区显示“星期几”。 我不想使用浏览器的一天。 我想在php中做这个计算。 我正在努力实现这个目标: 用户input的时区 Unix时间戳由php的time()函数计算得出。 但我不知道如何进行…我如何得到在这个时区“星期几”。

如何安装PHP 7的ext-curl扩展?

我已经安装了PHP 7使用这个回购 ,但是当我尝试运行composer install ,它给这个错误: [包]需要ext-curl * – >请求的PHP扩展curl从您的系统中丢失。 使用PHP 5,可以通过运行yum或apt-get install php5-curl命令来轻松安装它,但是我找不到如何安装PHP 7等价物。 如何安装PHP 7的ext-curl?

CURL – 获取HTTP代码

我使用CURL来获取网站的状态,如果它的上/下或redirect到另一个网站。 我想尽可能精简它,但效果不好。 <?php $ch = curl_init($url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_TIMEOUT,10); $output = curl_exec($ch); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return $httpcode; ?> 我有这个包裹在一个函数。 它工作正常,但性能不是最好的,因为它下载整个页面,如果我删除$output = curl_exec($ch); 它一直返回0 。 有谁知道如何使performance更好?

从string的开头删除一个string

我有一个string,看起来像这样: $str = "bla_string_bla_bla_bla"; 我怎样才能删除第一个bla_ ; 但只有当它在string的开头find? 用str_replace() ,它将删除所有的 bla_ 。

如何在laravel 5中获取当前的路由名称?

我正在尝试使用Laravel 5获取当前的路由名称。 在laravel 4中,我可以使用Route :: currentRouteName()来完成它。 我怎么能在laravel 5中做到这一点? 谢谢

如何“做某事或DIE()”在PHP中工作?

我正在写一个PHP应用程序来访问一个MySQL数据库,并在一个教程,它说了一些forms mysql_connect($host, $user, $pass) or die("could not connect"); PHP如何知道该函数失败,以便它运行模具部分? 我想我是问如何“或”的一部分工作。 我不认为我以前见过。