在 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在数组后面增加一列的详细内容。