php 如何取二维数组中某个值,并组合成另一个一维数组进行implode

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 如何取二维数组中某个值,并组合成另一个一维数组进行implode相关的知识,希望对你有一定的参考价值。

Array
(
[0] => Array
(
[id] => 100334
[name] => tom
)

[1] => Array
(
[id] => 100336
[name] => jeff
)

[2] => Array
(
[id] => 100338
[name] => mary
)

[3] => Array
(
[id] => 100411
[name] => peter
)

)

如何做成一维数组?

最终再用implode变成
$num = 100334,100336,100338,100411

参考技术A <?php
$array=array('0'=>array('name'=>'aaa','id'=>'22222'),'1'=>array('name'=>'bbb','id'=>'333'));
$new = array();
foreach ($array as $v)
    $new[]=$v['id'];

$num = join(',',$new);
echo $num;
?>

本回答被提问者和网友采纳

php 二维数组中取某个唯一的键值为键名。(通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组的元素为键值。)

//注释:键名数组和键值数组的元素个数必须相同!
        $users = array(
            array(
                \'id\' => 1,
                \'name\' => \'tom\',
                \'age\' => 20
            ),
            array(
                \'id\' => 5,
                \'name\' => \'anny\',
                \'age\' => 18
            ),
            array(
                \'id\' => 3,
                \'name\' => \'jack\',
                \'age\' => 22
            )
        );
        //通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值
        $users = array_combine(array_column($users, \'id\'), $users);
        var_dump($users);

转载: https://www.cnblogs.com/weihua2018/p/11359354.html

以上是关于php 如何取二维数组中某个值,并组合成另一个一维数组进行implode的主要内容,如果未能解决你的问题,请参考以下文章

php 统计二维数组中某个相等值的总个数,并且组合成一个新的数组

php将一个二维数组按照某个字段值合并成一维数组,如果有重复则将重复的合并成二维数组

PHP二维数组如何去掉重复值

PHP 数组处理

js如何定义二维数组,一维的key为动态值。就是要处理二级菜单显示。

PHP计算二维数组中一维数组相同键名的,键值相加