これを明確に説明するのは少し難しいですが、PHP では次のように言えます。
$myArray['someindex'] = "my string";
その名前のインデックスがない場合は、値を作成/割り当てます。インデックスがある場合は、既存の値を上書きします。
これを、今日私が次のようなチェックをしなければならなかった Javascript と比較してください。
if (!myObject[key]) myObject[key] = "value";
これは少し厄介な点かもしれませんが、PHP (および他の多くの言語) がこれらのチェックを独自に行う機能の名前はありますか?
編集
私はこれを尋ねて混乱しました。この構造に追加したいとしましょう:
myobject = {
holidays : {easter : {date : 4/20/2010,
religion : Christianity}
holi : {date : 3/10/2010,
religion : hindu}
}
今日、表形式のデータを受け取ったときに問題が発生し、オブジェクトを作成して、このようなツリーに入れたいと思いました。
ループを開始したときmyobject['holidays'][thisVariable][date] = 4/20/2010
、ツリーがその時点までほとんど構築されていないかのように、新しいインデックスを作成するのに苦労しました。
これが明確でない場合は、他のコンピューターからコード サンプルを取得します。考えが浅くて申し訳ありません。