Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php menambah lajur selepas tatasusunan

php menambah lajur selepas tatasusunan

WBOY
WBOYasal
2023-05-19 19:56:07757semak imbas

Dalam PHP, untuk menambah lajur selepas tatasusunan, kita boleh menggunakan fungsi array_push() atau penugasan langsung.

Mari perkenalkan dua kaedah ini.

Kaedah 1: Gunakan fungsi array_push()

Fungsi array_push() boleh menambah satu atau lebih elemen pada penghujung tatasusunan Kita boleh menggunakan fungsi ini untuk menambah lajur selepas tatasusunan.

Pelaksanaan khusus adalah seperti berikut:

<?php
// 定义一个数组
$oldArr = array(
    array('name'=>'Tom', 'age'=>20, 'gender'=>'male'),
    array('name'=>'Lucy', 'age'=>21, 'gender'=>'female'),
    array('name'=>'Jack', 'age'=>22, 'gender'=>'male')
);
 
// 定义需要增加的一列数据
$new = 'address';
 
// 遍历数组,将新数据添加到数组中
foreach($oldArr as &$value) {
    $value[$new] = '';
}
 
// 输出结果
print_r($oldArr);
?>

Hasil output:

Array
(
    [0] => Array
        (
            [name] => Tom
            [age] => 20
            [gender] => male
            [address] => 
        )
 
    [1] => Array
        (
            [name] => Lucy
            [age] => 21
            [gender] => female
            [address] => 
        )
 
    [2] => Array
        (
            [name] => Jack
            [age] => 22
            [gender] => male
            [address] => 
        )
)

Daripada hasil output, kita dapat melihat bahawa kita berjaya menambah lajur selepas tatasusunan.

Kaedah 2: Tugasan langsung

Menggunakan tugasan langsung, anda juga boleh menambah lajur selepas tatasusunan.

dilaksanakan seperti berikut:

<?php
// 定义一个数组
$oldArr = array(
    array('name'=>'Tom', 'age'=>20, 'gender'=>'male'),
    array('name'=>'Lucy', 'age'=>21, 'gender'=>'female'),
    array('name'=>'Jack', 'age'=>22, 'gender'=>'male')
);
 
// 遍历数组,为每个元素赋值
foreach($oldArr as &$value) {
    $value['address'] = '';
}
 
// 输出结果
print_r($oldArr);
?>

Hasil output juga:

Array
(
    [0] => Array
        (
            [name] => Tom
            [age] => 20
            [gender] => male
            [address] => 
        )
 
    [1] => Array
        (
            [name] => Lucy
            [age] => 21
            [gender] => female
            [address] => 
        )
 
    [2] => Array
        (
            [name] => Jack
            [age] => 22
            [gender] => male
            [address] => 
        )
)

Melalui dua kaedah di atas, kita boleh menambah lajur selepas tatasusunan PHP dan melaksanakan tatasusunan Kawalan integriti dan pematuhan data.

Atas ialah kandungan terperinci php menambah lajur selepas tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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