ホームページ > バックエンド開発 > PHPの問題 > phpは配列の後に列を追加します

phpは配列の後に列を追加します

WBOY
リリース: 2023-05-19 19:56:07
オリジナル
824 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート