php在數組後面增加一列

WBOY
發布: 2023-05-19 19:56:07
原創
656 人瀏覽過

在 PHP 中,要在陣列後面增加一列,我們可以採用 array_push() 函數或直接賦值的方式來實作。

下面我們來介紹這兩種方法。

方法一:使用 array_push() 函數

array_push() 函數可將一個或多個元素加入到陣列末尾,我們可以利用此函數在陣列後面增加一列。

具體實現的方式如下:

<?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);
?>
登入後複製

輸出結果:

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] => 
        )
)
登入後複製
登入後複製

從輸出結果中我們可以看到,我們成功地在陣列後面增加了一列。

方法二:直接賦值

使用直接賦值的方式也可以在陣列後面增加一列。

實作的方式如下:

<?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);
?>
登入後複製

輸出結果同樣為:

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] => 
        )
)
登入後複製
登入後複製

透過以上兩種方式,我們可以在PHP 數組的後面增加一列,並且實現對數組資料的完整性和規範性控制。

以上是php在數組後面增加一列的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!