1 次元配列は、PHP の非常に基本的なデータ構造です。これは 1 つ以上の要素で構成され、各要素はキーと値に対応します。 PHP では、いくつかの組み込み関数を使用して、1 次元配列の追加、削除、変更、および走査を行うことができます。
それでは、PHP で 1 次元配列を変更するにはどうすればよいでしょうか?一般的に使用されるいくつかの方法を以下に紹介します。
1 次元配列の各要素にはキーと値があり、キー名を使用して対応する値を変更できます。 。
例:
$arr = array('name' => 'Tom', 'age' => 20); // 修改 name 的值 $arr['name'] = 'Jerry';
上記の例では、name に対応する値が $arr['name']
を通じて取得され、新しい値 Jerry
を割り当てます。
この関数は PHP の標準関数であり、配列内の要素を削除、置換、または追加するために使用できます。 1 次元配列内の要素のみを変更する必要がある場合は、array_splice()
を通じて実行できます。具体的な例は次のとおりです。
例:
$arr = array('a','b','c','d','e'); // 将 $arr 中第 3 个元素替换为 h array_splice($arr, 2, 1, 'h');
上記の例では、array_splice()
関数の最初のパラメーター $arr
は次のとおりです。 to 演算の配列。2 番目のパラメータ 2
は調整する要素の位置、1
は置換する要素の数、最後のパラメータは新しい要素です挿入されること。この関数が完了すると、$arr
配列は array('a','b','h','d','e')
になります。
この関数は、PHP の強力な 1 次元配列変更関数です。これを使用すると、1 次元配列内の値を簡単に置き換えることができます。
例:
$arr = array('name' => 'Tom', 'age' => 20, 'gender'=> 'male'); // 将 $arr 中 age 的值改为 30 $arr = array_replace($arr, array('age' => 30));
上の例では、array_replace()
関数の最初のパラメータ $arr
が変更されます。配列の場合、2 番目のパラメーターも配列であり、更新する必要があるキーと値のペアが含まれます。関数が完了すると、$arr
配列は array('name' => 'Tom', 'age' => 30, 'gender'=> 'male') になります。 ;
。
この関数は、指定されたコールバック関数に従って配列の値を変更できる PHP の基本関数です。 array_map()
関数は、変更された結果を新しい配列に保存し、元の配列は変更されないことに注意してください。
例:
$arr = array('apple', 'banana', 'orange'); // 将 $arr 中 apple 和 banana 替换为 peach 和 kiwi $new_arr = array_map(function($value) { if ($value == 'apple') { return 'peach'; } else if ($value == 'banana') { return 'kiwi'; } else { return $value; } }, $arr);
上の例では、array_map()
関数の最初のパラメーターは、配列内の要素を変更するために使用されるコールバック関数です。パラメータは配列、つまり変更される元の配列です。関数が完了すると、$new_arr
配列は array('peach', 'kiwi', 'orange')
になります。
要約すると、上記では、PHP で 1 次元配列を変更するために一般的に使用されるいくつかの方法を紹介しました。どの方法を使用するかは、ケースバイケースで選択する必要があります。 PHP では、配列は非常に重要なデータ型であり、その基本的な使用法をマスターすることが非常に重要です。
以上がPHPで1次元配列を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。