PHP では、配列の後に列を追加するには、array_push() 関数または直接代入を使用できます。
以下、この 2 つの方法を紹介します。
方法 1: array_push() 関数を使用する
array_push() 関数は、配列の末尾に 1 つ以上の要素を追加できます。この関数を使用して、配列の後に列を追加できます。
具体的な実装方法は以下のとおりです。
<?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] => ) )
出力結果から、配列の後に列を追加することができたことがわかります。
方法 2: 直接割り当て
直接割り当てを使用すると、配列の後に列を追加することもできます。
実装方法は次のとおりです。
<?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] => ) )
上記 2 つの方法により、PHP 配列の後に列を追加して実装できます。アレイのデータの整合性とコンプライアンスの制御。
以上がphpは配列の後に列を追加しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。