如何在php中组合一个数组
输出打印此文件:如何在php中组合一个数组,php,Php,输出打印此文件: How to my array combine : $visitor_tracvking_data = json_encode($array); print_r($visitor_tracvking_data); 如何输出此类型:- array (size=6) 0 => array (size=2) 'tracktitle' => string 'search_engine' (length=13) 'direct'
How to my array combine :
$visitor_tracvking_data = json_encode($array);
print_r($visitor_tracvking_data);
如何输出此类型:-
array (size=6)
0 =>
array (size=2)
'tracktitle' => string 'search_engine' (length=13)
'direct' => string '261' (length=3)
1 =>
array (size=2)
'tracktitle' => string 'search_engine' (length=13)
'social_media' => string '3' (length=1)
2 =>
array (size=2)
'tracktitle' => string 'search_engine' (length=13)
'search' => string '3' (length=1)
3 =>
array (size=2)
'tracktitle' => string 'browser' (length=7)
'chrome' => string '168' (length=3)
4 =>
array (size=2)
'tracktitle' => string 'browser' (length=7)
'firefox' => string '68' (length=2)
5 =>
array (size=2)
'tracktitle' => string 'browser' (length=7)
'netscape' => string '31' (length=2)
只需在数组中循环并使用
tracktitle
key-
array (size=2)
0 =>
array (size=2)
'tracktitle' => string 'search_engine' (length=13)
'direct' => string '261' (length=3)
'social_media' => string '3' (length=1)
'search' => string '3' (length=1)
1 =>
array (size=2)
'tracktitle' => string 'browser' (length=7)
'chrome' => string '168' (length=3)
'firefox' => string '68' (length=2)
'netscape' => string '31' (length=2)
或者对于json编码的字符串-
$new = array();
foreach($array as $key_top => $value) {
foreach($value as $key => $val) {
$new[$value['tracktitle']][$key] = $val;
}
}
return $new;
好。找个人来做那件事。或者将您的代码投入到您尝试的目的中?循环并使用array\u pushNot merge array。。。只有一个数组并解决此问题…@GaurangP
$new
将保留该数组。如果要返回该数组,请返回$new
,对于json返回json\u encode($new)。简单。我的输出:-如何输出此类型:在显示中。但您的输出在:-output print\rthis@GaurangP支票-。你想要的方式。只需两个新键,而不是0
&1
。让我们来看看。
return json_encode($new);