php 二维数组合并 用逗号分开

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 二维数组合并 用逗号分开相关的知识,希望对你有一定的参考价值。

Array ( [0] => Array ( [cat_id] => 14 ) [1] => Array ( [cat_id] => 15 ) [2] => Array ( [cat_id] => 16 ) )
如何才能合成 如14,15,16

参考技术A $arr = array(
array('cat_id' => 10),
array('cat_id' => 20),
array('cat_id' => 30)
);

$nArr = array();
for($i = 0, $len = count($arr); $i < $len; ++$i)
$nArr[] = $arr[$i]['cat_id'];


echo implode($nArr, ',');
参考技术B answer is there:
<?php
$a=array();
$a[0][cat_id]=14;

$a[1][cat_id]=15;

$a[2][cat_id]=16;
print_r($a);

$b=array();

for($i=0;$i<count($a);$i++)
$b[$i]=$a[$i][cat_id];


for($k=0;$k<count($b);$k++)
if($k>0)
echo ',',$b[$k];

else
echo $b[$k];


?>
and the result is here:
Array ( [0] => Array ( [cat_id] => 14 ) [1] => Array ( [cat_id] => 15 ) [2] => Array ( [cat_id] => 16 ) ) 14,15,16
参考技术C $goods = array();
$box =$cat;
foreach ($row AS $key => $val)

$goods[$key]['cat_id'] = $val['cat_id'];
$box.= ",".$val['cat_id'];
本回答被提问者采纳

php合并两个二维数组,如果有两组相同值,只取一个,如何实现?

参考技术A <?php
$array1=array(1, 2);//数组1
$array2=array(2, 3);//数组2
$array3=array_merge($array1, $array2);//合并数组;
$array3=array_unique($array3);//移除数组中重复的值
?>
参考技术B <?php
$arr1=array("a","b","c");
$arr2=array("c","d","e");
$myarray=array_merge($arr1,$arr2);
print_r($myarray);
$myarray=array_unique($myarray);
print_r($myarray);
?>
参考技术C <?php
$arr1=array("a","b","c");
$arr2=array("c","d","e");

$myarray=array_merge($arr1,$arr2);
print_r($myarray);

$myarray=array_unique($myarray);

print_r($myarray);
?>本回答被提问者采纳

以上是关于php 二维数组合并 用逗号分开的主要内容,如果未能解决你的问题,请参考以下文章

PHP处理二维数组合并 时间复杂度O(n)

PHP合并 两个二维数组

php二维数组,key的值都一样,value的不一样,怎么合并。

请教各位老师php二维数组 查找相同的值合并 如何写

js递归(二)——合并多维数组

php合并两个二维数组,如果有两组相同值,只取一个,如何实现?