【解析PHP将对象转换成数组的方法(兼容多维数组类型)】教程文章相关的互联网学习教程文章

在PHP中打印多维数组的单个值【代码】

我正在使用以下数组Array([0] => Array([id] => 6[key] => SITE_NAME[value] => Webg Smarty CMS Small[name] => general[title] => website name[type] => text )[1] => Array([id] => 32[key] => PHONE_NUMBER[value] => 713-332-4675 [name] => general[title] => Phone Number[type] => text))我想显示[0] [值],[1] [值] 我正在使用foreach但无法打印值 怎么显示呢?解决方法: <?php //$arr = your nested array aboe foreach...

php-对多维数组进行排序【代码】

这个问题已经在这里有了答案: > How do I Sort a Multidimensional Array in PHP 11个> How can I sort arrays and data in PHP? 10个> How to Sort Multi-dimensional Array by Value? 10个如果以前已经回答过,我真的很抱歉,但这是我的问题我有这个:array (size=256)...

PHP数组到多维数组【代码】

我在php中有一个包含ID和parent_id的对象数组.所有没有parent_id的对象都应该是新数组中的根对象. 所有确实具有parent_id的对象应被推入正确的对象的子代数组中: 这是我的原始数组:array0 => object(Node)[528]protected 'id' => int 1protected 'parent_id' => null1 =>object(Node)[529]protected 'id' => int 2protected 'parent_id' => null2 => object(Node)[530]protected 'id' => int 3protected 'parent_id' => 13 => o...

PHP:在多维数组中找到相同的键并将结果合并【代码】

我有一个多维数组,看起来像这样:$array = ([0] => array (['WS'] => array([id] => 2,[name] => 'hello'))), [1] => array (['SS'] => array([id] => 1,[name] => 'hello2'))),[2] => array (['WS'] => array([id] => 5,[name] => 'helloAGAIN')) )如您所见,$array [0]和$array [2]具有相同的键[WS].我需要一个函数来找到那些“相同的键”.之后,我会将这两个数组合并为一个.F.E.$array = ([0] => array (['WS'] => array([0] => a...

多维数组PHP【代码】

这是我的数组:Array ([Soorten] => Array([Soort] => inpandig)[Voorzieningen] => Array([Voorziening] => Array([0] => voorzien van verwarming[1] => voorzien van elektra[2] => voorzien van water[3] => met elektrische deur))[Capaciteit] => 1([Isolatievormen] => Array([Isolatie] => volledig ge?soleerd))我如何在PHP中显示它,如下所示:Voorziening: voorzien van verwarming voorzien van elektra voorzien van w...

php-动态访问多维数组值【代码】

我正在尝试查找(或创建)一个函数.我有一个多维数组: $data_arr = ["a" => ["aa" => "abfoo","ab" => ["aba" => "abafoo","abb" => "abbfoo","abc" => "abcfoo"],"ac" => "acfoo"],"b" => ["ba" => "bafoo","bb" => "bbfoo","bc" => "bcfoo"],"c" => ["ca" => "cafoo","cb" => "cbfoo","cc" => "ccfoo"] ];我想使用一维数组访问值,如下所示: $data_arr_call = ["a", "ab", "abc"];someFunction( $data_arr, $data_arr_call ); // ...

php-如何递归获取多维数组中所有父元素的ID?【代码】

假设我有以下PHP多维数组,该数组旨在通过以下方式递归:$arr = array(array('id' => 1,'kids' => array(array('id' => 11,'kids' => array(array('id' => 101,'kids' => array(),),),), // please note this is a sample), // it could have any number of levels), );在ID值为101的情况下,如何确定ID 1和11是多维数组中该元素的父级?解决方法:我写了一个可能对您有帮助的函数.function get_parents($target, $array) {$parents...

php-如何获取多维数组的交集?【代码】

我有一个多维数组的数组.每个数组代表一个搜索结果集.我试图弄清楚如何过滤这组数据以仅包括每个数组中存在的数组. 注意:下面显示的索引分别表示多维数组.每个数组都有一个可嵌套的Id键,可用于比较. 该ID位于: $reference_variable [ ‘数据’] [ ‘ID’] [0] 例如,array(array([0], [19], [21], [148]),array([2], [21], [32], [44], [432], [549]),array([13], [21], [148]) )应该返回:array([21] )和:array(array([0], [12]...

PHP-比较两个多维数组,然后创建唯一数组【代码】

我已经尝试了几个小时了. 我有两个多维数组$newData ([0] => Array([id] => 1[name] => John[sex] => male)[1] => Array([id] => 2[name] => Kenny[sex] => male)[2] => Array([id] => 3[name] => Sarah[sex] => female)[3] => Array([id] => 4[name] => George[sex] => male) )$oldData ([0] => Array([id] => 3[name] => Sarah[sex] => female)[1] => Array([id] => 4[name] => George[sex] => male)[2] => Array([id] => 5[name...

PHP按值从多维数组中删除重复项【代码】

如您从list_title中看到的,我想按值删除重复项.我知道有几个问题和答案,但是他们的解决方案对我不起作用. 这是我尝试过的:$uniqueArray = array_map("unserialize", array_unique(array_map("serialize", $notify)));结果:Array ( [0] => Array([list_id] => 86[list_reference] => 130948[list_title] => Offer: apartment 2+kk [list_city] => Prague[list_date] => 2017-03-03 11:20:35[list_status] => 0[list_creator] => ...

php-如何在多维数组中找到最大值?【代码】

我有以下数组:$ar3 = array(123, array(12, 665, array(77, 255, 98, 56), 8), 1155, 676);我需要借助递归比较所有元素,以找到最大值. 我设法在最深的数组中找到最大值:$ar3 = array(123, array(12, 665, array(77, 255, 98, 56), 8), 1155, 676); function arr_max_rec($ar3) {$max = $ar3[0];foreach ($ar3 as $key => $value){if ($max < $ar3[$key] and !is_array($value)){$max = $ar3[$key];}elseif (is_array($ar3[$key])...

php-在多维数组中搜索值并返回新数组【代码】

在过去的几个小时中一直在为此苦苦挣扎.尝试为数组构建搜索功能,然后吐出一个新的包含所有具有关键字的数组的函数. 这是我正在使用的函数,不确定这是否朝着正确的方向前进,它正在返回数组中的数组,这不是我想要的.function search_array($array, $needle) {$results = array();$hasValue = false;foreach ($array as $subarray) {foreach($subarray as $value){if(strpos($value,$needle) !== false)$hasValue = true;}if($hasValu...

PHP多维数组-删除重复项【代码】

如果有人可以在这里帮助我,我将非常感激,因为我已经花了整整2天的时间试图使它正常工作.我想获取两个多维数组并进行比较,然后删除所有重复的记录. 方案是:array2中的值已分配给用户的配置文件. array1中的值是用户可以选择的所有可用值.我想比较两者,以便仅将尚未分配的那些作为选项提供(在阵列中保留)…$array1 = array([0] => array( [id] => 3 [name] => Eye Colour )[1] => array( [id] => 1 [name] => Hair Colour )[2] => a...

php – 如何根据值合并两个多维数组?【代码】

嗨,我有两个像这样的阵列array ( [0]=>array([0]=>10,[1]=>Some Name.. ), [1]=>array([0]=>11,[1]=>Some Name.. ), [2]=>array([0]=>13,[1]=>Some Name.. ) )像这样的另一个阵列array ( [0]=>array([0]=>13,[1]=>Viewed) )如何在不使用任何循环的情况下合并上面的两个数组?任何PHP功能都可用于此?我需要这种出局array ([0]=>array([0]=>10,[1]=>Some Name..),[1]=>array([0]=>11,[1]=>Some Name..), [2]=>array([0]=>13,...

PHP计算多维数组中的项目【代码】

从下面的数组可以看出,11月18日出现了三个元素,11月22日出现了另外两个元素.有人能告诉我如何从这个数组中分别检索3和2的计数吗?基本上,我想得到一个像这样的结果: 2011年11月18日= 3项 2011年11月22日= 2项 当然,日期和不同日期的数量每次都会有所不同.这是数组:Array ([0] => Array([0] => Array([2011-11-18 00:00:00] => C)[1] => Array([2011-11-18 00:00:00] => I)[2] => Array([2011-11-18 00:00:00] => S))[1] => Array...