在 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中文網其他相關文章!