Rumah > pembangunan bahagian belakang > masalah PHP > php menambah lajur selepas tatasusunan

php menambah lajur selepas tatasusunan

WBOY
Lepaskan: 2023-05-19 19:56:07
asal
796 orang telah melayarinya

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);
?>
Salin selepas log masuk

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] => 
        )
)
Salin selepas log masuk
Salin selepas log masuk

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);
?>
Salin selepas log masuk

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] => 
        )
)
Salin selepas log masuk
Salin selepas log masuk

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!

sumber:php.cn
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