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

php根据多维数组的第一个值删除重复项【代码】

给定[0] => Array([0] => ask.com[1] => 2320476)[1] => Array([0] => amazon.com[1] => 1834593)[2] => Array([0] => ask.com[1] => 1127456)我需要仅根据第一个值删除重复的值,而不管其他后续值是多少.注意[0] [1]与[2] [1]不同,但是我认为这是重复项,因为有两个匹配的第一个值.其他数据无关紧要,不应该在比较中考虑.解决方法:尝试$mainArray是您拥有的数组.$outputArray = array(); // The results will be loaded into this ar...

PHP函数解析多维数组?【代码】

我运行查询andfetchAll()$query = "SELECT uid, kill_count FROM users WHERE curmid=:mid AND status='1'"; ... $row = $stmt->fetchAll();返回此数组:Array ( [0] => Array ( [uid] => 105 [fcount] => 1 ) [1] => Array ( [uid] => 106 [fcount] => 2 ) [2] => Array ( [uid] => 107 [fcount] => 0 ) [3] => Array ( [uid] => 108 [fcount] => 1 ) [4] => Array ( [uid] => 109 [fcount] => 1 ) ) 我有一个循环,基本上可以通...

php-如何检查多维数组中的所有值是否为空【代码】

我有一个将多维数组发布到我的PHP脚本的表单,我需要知道数组中的所有值是否为空. 这是我的数组:$array[] = array('a'=>'','b'=>array('x'=>''),'c'=>array('y'=>array('1'=>'')),'d'=>'');我尝试使用array_reduce(),但它只是返回一个数组:echo array_reduce($array, "em");function em($a,$b){return $a.$b; }有任何想法吗?解决方法:我注意到它已经徘徊了一段时间,这是一个自定义功能,效果很好.function emptyArray($array) {$e...

php count array_filter多维数组中的多个值【代码】

如何防止对每个要搜索的值重复相同的代码块? 我想通过计算另一个多维数组($data)中的特定值来创建一个新数组($result).$result = array();$result['Insulin'] = count(array_filter($data,function ($entry) {return ($entry['choice'] == 'Insulin'); }));$result['TZD'] = count(array_filter($data,function ($entry) {return ($entry['choice'] == 'TZD'); }));$result['SGLT-2'] = count(array_filter($data,function ($entr...

php-从另一个多维数组创建多维【代码】

现在让我的脑筋有些不适,需要您的帮助 我有如下数组:$originalArray = array(array('id' => 1, 'sub-id' => 0),array('id' => 2, 'sub-id' => 0),array('id' => 3, 'sub-id' => 1),array('id' => 4, 'sub-id' => 3),array('id' => 5, 'sub-id' => 4),array('id' => 6, 'sub-id' => 0),array('id' => 7, 'sub-id' => 0),array('id' => 8, 'sub-id' => 6),array('id' => 9, 'sub-id' => 8),array('id' => 10, 'sub-id' => 8) );而这...

php-分别获取多维数组中的项目【代码】

我有一个这样的数组($myArray):print_r(array_values ($myArray));result: Array ( [0] => [1] => Array ( [id] => 1 [name] => ABC ) [2] => Array ( [id] => 2 [name] => DEF ) )我正在尝试获取每个ID和NAME.因此,我正在尝试以下操作:foreach ($myArray as $value) {foreach($value as $result) {echo $result;} }我面临两个问题: >我得到一个PHP警告,内容为:“第29行为foreach()提供了无效的参数 这行是:foreach($value a...

php-如何从多维数组获取id作为键和电子邮件作为其值?【代码】

我有如下的多维数组$records = array(array('id' => 11,'first_name' => 'John','last_name' => 'Doe','email' => 'john@gmail.com'),array('id' => 12,'first_name' => 'Sally','last_name' => 'Smith','email' => 'sally@gmail.com'),array('id' => 13,'first_name' => 'Jane','last_name' => 'Jones','email' => 'jane@gmail.com') );现在,我希望输出以id形式的数组作为键,并以email形式作为其值.Array ([11] => john@gmail.com...

基于多个条件的PHP排序多维数组【代码】

我有一个多维数组,看起来像:$arr=Array ([0] => Array([0] => TEAM1[1] => 3[2] => 0[3] => 422.47[4] => 192.62)[1] => Array([0] => TEAM2[1] => 2[2] => 1[3] => 402.14[4] => 210.70)[2] => Array([0] => TEAM3[1] => 3[2] => 0[3] => 376.79[4] => 174.64) )这5栏与团队名称,#胜利,#损失,#的得分,#的得分有关. 如何将$arr按第1列(#获胜)(降序),然后按第2列(#亏损)(升序),然后按第3列(要点数#)(降序)排序解决方法:我找到了使用...

php-如何使用键和值爆炸多维数组【代码】

我有这样的字符串:$string = Leader,Brian; Elder,Nina,Maria; Member,Duke,Rai,Mike我所做的:$explode = ("; ", $string);然后将显示它,例如:Array ([0] => Leader,Brian [1] => Elder,Nina,Maria [2] => Member,Duke,Rai,Mike)但我不想那样.我想使其成为具有键和值的数组,如下所示:Array ([Leader] => Brian [Elder] => Array ([0] => Nina [1] => Maria) [Member] => Array ([0] => Duke [1] => Rai [2] => Mike))然后,如何...

解析PHP多维数组【代码】

这里(下面给出)是一些非常简单的PHP解析我正在做的多维数组.我只是在搜索“突出显示”键,然后将一些键值对存储在另一个数组中.有没有更好的方法来实现这一点(我的意思是在性能方面),而不是有n个foreach循环来达到你想要的.$json_O=json_decode(file_get_contents($url),true);foreach($json_O as $section1=>$items1){if($section1==highlighting){foreach($items1 as $section2=>$items2){$key=$section2;foreach($items2 as $sec...

在PHP中从JSON创建多维数组【代码】

我有一个JSON文件,其中包含很多记录,其中包含日期,时间和isApproved字段.我想做的是创建一个json列,其中包含所有已批准记录的日期.日期将包含当前日期的所有预订时间. 所以从这个…: [{"fullName":"Jojn Petkobsky","userName":"user1","phone":"12415455","email":"ees@asd.com"date":"11\/16\/2016","time":"1pm ","reason":"ReaReasonReaeason","isApproved":0,"label":"warning","status":"Approved"},{"fullName":"Zoltan He...

如何使用PHP从多维数组中按其内部某些值分组的值提取值?【代码】

我有一个看起来像这样的数组:Array ( [0] => Array ( [id] => 10 [group] => 11 ) [1] => Array ( [id] => 11 [group] => 13 )[2] => Array ( [id] => 12 [group] => 13 ) [3] => Array ( [id] => 13 [group] => 13 ) [4] => Array ( [id] => 14 [group] => 16 ) [5] => Array ( [id] => 15 [group] => 16 ) [6] => Array ( [id] => 16 [group] => 16 ) )对于此数组中的每个不同组,我想创建一个存储ID的数组.在我的示例中,我有3...

php-如何将多维数组动态拆分为多个数组【代码】

我得到了多维数组,我希望它可以在一个变量中分成多个数组Array ([name] => Array([0] => John Davis[1] => Marie J)[work] => Array([0] => employee[1] => none)[address] => Array([0] => street 1[1] => street 2))我想输出到:$array1 = array("name" => "John Davis", "work" => "employee", "address" => "street 1"); $array2 = array("name" => "Marie J", "work" => "none", "address" => "street 2");以及如果值键大于2则...

php-相同格式的多维数组的总和【代码】

我有以下格式的多维数组:array (0 => array ('manual' => 1,'cancelled' => 1,'expired' => 1,'earned' => 1,'user' => array ('user1' => 1,'user2' => 1,'user3' => 1,'user4' => 1,),'transfer' => array ('transfer1' => array ('key1' => 1,'key2' => 1,'key3' => 1,),'transfer2' => array ('key5' => 1,'key6' => 1,'key7' => 1,),),'date' => '2018-03-07',),1 => array ('manual' => 1,'cancelled' => 1,'expired' => 1,...

PHP:使用数组在另一个多维数组中获取价值【代码】

这是特定于WordPress的上下文,但我的问题更多是与PHP相关的… 我发现自己处于一种奇怪的情况下,我需要使用包含正确顺序的键序列的另一个数组来获取多维数组内部的值. 所以本质上我有一个数组看起来像[0] => 'neighborhood' [1] => 'street' [2] => 'house'最终我需要的是get_option( $options_id )['neighborhood']['street']['house']因此,基本上,我需要通过使用另一个数组递归向下从Options数组中获取“ house”的值. 我不能做这...