Rumah > pembangunan bahagian belakang > masalah PHP > php中怎么将二维数组转为一维数组

php中怎么将二维数组转为一维数组

王林
Lepaskan: 2023-03-02 19:28:02
asal
6293 orang telah melayarinya

php中将二维数组转为一维数组的方法是:可以使用array_column()函数来实现。该函数返回一个数组,数组的值为输入数组中某个单一列的值。具体方法如:【array_column($records, 'first_name')】。

php中怎么将二维数组转为一维数组

相关函数介绍:

(推荐教程:php教程

array_column() 函数返回一个数组,数组的值为输入数组中某个单一列的值。

函数语法:

array_column(array,column_key,index_key);
Salin selepas log masuk

参数说明:

  • array 必需。指定要使用的多维数组(记录集)。

  • column_key 必需。需要返回值的列。可以是索引数组的列的整数索引,或者是关联数组的列的字符串键值。该参数也可以是 NULL,此时将返回整个数组(配合index_key 参数来重置数组键的时候,非常管用)。

  • index_key 可选。作为返回数组的索引/键的列。

现有如下数组:

$records = [
    [
        'id' => 2135,
        'first_name' => 'John',
        'last_name' => 'Doe',
    ],
    [
        'id' => 3245,
        'first_name' => 'Sally',
        'last_name' => 'Smith',
    ],
    [
        'id' => 5342,
        'first_name' => 'Jane',
        'last_name' => 'Jones',
    ],
    [
        'id' => 5623,
        'first_name' => 'Peter',
        'last_name' => 'Doe',
    ]
];
Salin selepas log masuk

代码实现:

示例1:

<?php  
    $first_names = array_column($records, &#39;first_name&#39;);
  var_dump($first_names);
?>
Salin selepas log masuk

打印结果:

$first_names = [&#39;John&#39;,&#39;Sally&#39;,&#39;Jane&#39;,&#39;Peter&#39;];
Salin selepas log masuk

示例2:

<?php
  $first_names = array_column($records, &#39;first_name&#39;,&#39;id&#39;);
  var_dump($first_names);
?>
Salin selepas log masuk

打印结果:

$first_names = [2135 =>&#39;John&#39;,3245 => &#39;Sally&#39;,5342 => &#39;Jane&#39;,5623 => &#39;Peter&#39;];
Salin selepas log masuk

Atas ialah kandungan terperinci php中怎么将二维数组转为一维数组. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan