如何将多维数组转换为单数组
问题:
多维数组是遇到不必要的结构。目标是将其简化为一维数组,仅提取嵌套数组中所需的值。
解决方案:
将多维数组转换为单维数组,可以使用 array_column() 函数。此函数有效地从多维数组中提取特定列,概念上类似于从表或矩阵中提取列。
实现:
$array = array_column($array, 'plan');
脚本细分:
array_column() 函数:该函数有两个参数:
示例:
使用提供的多维array:
$array = array( 0 => array( 'plan' => 'basic' ), 1 => array( 'plan' => 'small' ), 2 => array( 'plan' => 'novice' ), 3 => array( 'plan' => 'professional' ), 4 => array( 'plan' => 'master' ), 5 => array( 'plan' => 'promo' ), 6 => array( 'plan' => 'newplan' ) );
要将其转换为一维数组,下面的代码可以使用:
$newArray = array_column($array, 'plan');
生成的 $newArray 将具有以下结构:
Array( [0] => 'basic', [1] => 'small', [2] => 'novice', [3] => 'professional', [4] => 'master', [5] => 'promo', [6] => 'newplan' )
附加信息:
以上是如何在 PHP 中使用 array_column() 展平多维数组?的详细内容。更多信息请关注PHP中文网其他相关文章!