php中的2d多维数组到1d数组

Joh*_*ohn 4 php multidimensional-array

只是想知道是否有人将2 dim数组转换为php中的一个dim数组.我还没有在php中找到明确的解释.任何建议将不胜感激.

Dou*_*oug 8

试试这个:

function array_2d_to_1d ($input_array) {
    $output_array = array();

    for ($i = 0; $i < count($input_array); $i++) {
      for ($j = 0; $j < count($input_array[$i]); $j++) {
        $output_array[] = $input_array[$i][$j];
      }
    }

    return $output_array;
}
Run Code Online (Sandbox Code Playgroud)

  • 在不提供索引的情况下为数组赋值意味着该值将附加在数组的末尾. (3认同)

小智 8

如果您从Query中获取值,这可能对您有所帮助,您可以使用支持PHP 5.5+的数组函数

$myfield_arr = array_column($query_result, 'myfield_name');
Run Code Online (Sandbox Code Playgroud)

说再见循环!享受智能代码.