在 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在数组后面增加一列的详细内容,更多请关注编程网其它相关文章!