PHP快速将一个多维数组转换成一维数组

  • PHP快速将一个多维数组转换成一维数组已关闭评论
  • 198 views
  • A+
所属分类:PHP

使用标准PHP库(SPL)递归:

$a = array(1,2,array(3,4, array(5,6,7), 8), 9);
$it = new RecursiveIteratorIterator(new RecursiveArrayIterator($a));
foreach($it as $v) {
  echo $v, " ";
}

//print

1 2 3 4 5 6 7 8 9

取得数组某个键值:

$array = [['value' => 1], ['value' => 2], ['value' => 3]];

implode(', ', array_map(function($value) {
    return $value['value'];
}, $array));

//print 

1, 2, 3

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin