草庐IT

二维前缀和

全部标签

php - 在 PHP 中查找包含二维数组中每一行的一个值的每个元素组合

我在我的项目中使用了更大的数组,但为了简化,假设我们有这个3x3数组:$a=Array(Array(1,2,3),Array(4,5,6),Array(7,8,9));我想找到每行包含一个值的所有总和组合,即1+4+7、1+4+8、1+4+9、1+5+7、1+5+8,1+5+9,1+6+7,1+6+8,1+6+9,2+4+7,2+4+8,2+4+9,2+5+7,...希望模式是显而易见的。我首先尝试了一个嵌套循环(列,然后是行),但没有提供所有组合。经过大量搜索后,我确信解决方案需要递归,但每次尝试为此编写递归函数时,我都会感到困惑。虽然工作代码将非常受欢迎,但对我来说可能更重要的是理

php - 打印 PHP 二维数组

我有以下代码:DistanceThedistancebetweenthe2citiesis$result";?>对于代码:print"Thedistancebetweenthe2citiesis$result";结果是:Thedistancebetweenthe2citiesis177但是如果我把它改成:print"Thedistancebetweenthe2citiesis$distance[$cityA][$cityB]";结果变成:Thedistancebetweenthe2citiesisArray[0]谁能解释为什么当我尝试直接打印时$distance[$cityA][$ci

php - 在 PHP 中从二维数组创建日期数组

我有一个像这样的数组$my_array=array(array('month'=>3,'day'=>4,'hour'=>1,'minut'=>15,'year'=>2014),array('month'=>5,'day'=>7,'hour'=>1,'minut'=>50,'year'=>2012)----------);我想从这个数组创建一个新数组,比如$new_array=array('2014-3-41:15','2012-5-71:50');我知道可以用循环遍历每个元素,有什么简单的方法吗?因为我的数组包含大量(超过50000)数据。 最佳答案

php - 如何将二维数组转换为一维数组?

我想将二维数组转换为一维数组。当我执行var_dump($image_name_db);它显示:array(2){[0]=>array(1){["image"]=>string(7)"pic.PNG"}[1]=>array(1){["image"]=>string(14)"abouttown3.jpg"}}现在如何将它转换为一维数组。因为我想比较两个数组。一个数组是一维的,另一个数组是二维的,这就是为什么我想要一维的二维数组。所以我需要它们都是一维的,以便轻松比较。我正在使用codeigniter。 最佳答案 使用array_col

php - Laravel 如何将组前缀参数添加到路由功能

例如,我定义了这样的路由:$locale=Request::segment(1);Route::group(array('prefix'=>$locale),function(){Route::get('/about',['as'=>'about','uses'=>'aboutController@index']);}我想为多个语言环境(en、de、es...)生成链接。当我尝试像这样提供前缀参数时$link=route('about',['prefix'=>'de']);我得到了这样的链接example.com/en/about?prefix=de如何提供前缀参数以获取这样的链接ex

php - Smarty访问二维数组的特定元素

我有一个聪明的模板,其中一个插件为我加载了一个数组。该数组包含一些元素,它们本身是stdClass对象的数组,而其他元素只是stdClass对象。例如,我可能有Array([0]=>Array([0]=>stdClassObject([id]=>1[avatar_file]=>joey_thumb.jpg[group]=>0[order_in_group]=>0)[1]=>stdClassObject([id]=>2[avatar_file]=>christy_thumb.jpg[group]=>0[order_in_group]=>1))[1]=>stdClassObject([id

php - 有没有办法为 Zend_Form 元素名称添加前缀?

我有一个包含多个表单的页面。多个表单共享同名元素,例如CustomerID。这意味着元素IDCustomerID将与其他表单中的相同ID发生冲突。我想找到一种干净的方法来为字段名称加上表单名称前缀。例如PaymentProfile_CustomerID。有什么建议吗?到目前为止,我能想到的最好的是:classMyFormextendsZend_Form{publicfunctioninit(){$this->setName("PaymentProfile");...$this->_prefixElementNames();}privatefunction_prefixElementNa

php regex删除CSS供应商前缀 hell

我正在尝试清理我的CSS文档以仅删除那些带有供应商前缀的行:-webkit-......;-o-.....;-ms-......;-khtml-......;-moz-......;如您所见,所有行都具有相同的模式并以分号结尾,只是供应商不同。到目前为止,我尝试了一个一个地搜索,但应该有更好的方法来实现这一点:preg_match("/(-webkit.*;)/",$css,$webkit);$css=str_replace($webkit[1],'',$css);//...etc任何提示将不胜感激。谢谢更新:原因是我将使用http://leaverou.github.com/pref

PHP计算二维数组的每个排列

几天来我一直在寻找和摸索,但我进退两难。在我之前的所有代码运行之后,我剩下这个数组:Array([0]=>Array([0]=>1[1]=>3)[1]=>Array([0]=>6[1]=>7[2]=>8)[2]=>Array([0]=>9[1]=>10))我需要做的是计算所有键的所有可能排列。所需的输出需要可以作为单独的记录轻松插入,或者最好是批量插入到sql数据库中。在四处寻找之后,我尝试了无数的例子。我得到的最接近的是使用内爆函数,但这仍然行不通。非常感谢任何帮助!--编辑--这是返回数组的示例:Array([0]=>1,6,9[1]=>1,6,10[2]=>3,6,9[3]=>3

php - 内爆二维数组中的数据

我觉得应该不难解决,但我找不到解决方案。我正在尝试内爆数组以获得此结果:$new_array="755,646,648,260,257,261,271,764,..."这是我的数组:Array([0]=>Array([0]=>755[1]=>646)[1]=>Array([0]=>648[1]=>260[2]=>257[3]=>261)[2]=>Array([0]=>271)[3]=>Array([0]=>764[1]=>643[2]=>260[3]=>263[4]=>756[5]=>763[6]=>762[7]=>259[8]=>257[9]=>758[10]=>261[11]=>7