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
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 二维数组合并 用逗号分开的主要内容,如果未能解决你的问题,请参考以下文章