7

キーと値の両方をプッシュする方法を検索しましたが、これを見つけました:値とキーの両方を配列にプッシュする方法

しかし、私の質問は、配列に複数のキーと値を追加する方法ですか?

$somearray:

Array ( 
[id] => 1645819602 
[name] => Michael George) 

これをに追加したい$somearray

[first_name] => Michael 
[last_name] => George
[work] => Google

したがって、出力は次のようになります

Array ( 
    [id] => 1645819602 
    [name] => Michael George
    [first_name] => Michael 
    [last_name] => George
    [work] => Google) 

このコードが機能しないことはわかっています

$arrayname[first_name] = Michael;
$arrayname[last_name] = George;
$arrayname[work] = Google;

どんな助けでも大歓迎です。ありがとうございました

4

7 に答える 7

6

配列キーを引用符で囲み、文字列の場合は値も囲む必要があります。値が整数の場合、値を引用符で囲む必要はありません。ただし、文字列の場合は値を引用符で囲む必要があります。このように彼のコードを変更する必要があります

$arrayname['first_name'] = 'Michael';
$arrayname['last_name'] = 'George';
$arrayname['work'] = 'Google';
于 2013-10-30T08:22:24.930 に答える
1

これにより、次のようなアイデアが得られます。

<?

$array = array(
         [id] => 1);

$array["hello"] = "world";

print_r($array); //prints Array (
                             [id] => 1,
                             [hello] => "world")


?>
于 2013-10-30T08:23:33.143 に答える
1

配列に値を追加するための構文、

$ArrayName['IndexName'] = $elementValue;
于 2013-10-30T08:30:13.070 に答える
0

これを試して:

Here you need to add quotes to wrap index.

<?php
$arrayname['first_name'] = 'Michael';
$arrayname['last_name'] = 'George';
$arrayname['work'] = 'Google';
?>

Always use this when assigning any value in the array.
  • ありがとう
于 2013-10-30T08:34:51.590 に答える
0

quote値を代入するときは忘れずに the を付けてください。

$arrayname[first_name] = 'Michael';
$arrayname[last_name] = 'George';
$arrayname[work] = 'Google';
于 2013-10-31T03:00:23.200 に答える