PHP は別の数値を配列に置き換えます

WBOY
リリース: 2023-05-05 18:53:16
オリジナル
599 人が閲覧しました

PHP は、Web 開発の分野で広く使用されているスクリプト言語です。配列は PHP の重要なデータ型の 1 つで、関連するデータのセットを格納するために使用できます。 PHP で配列を別の数値に置き換えたい場合、どうすればよいでしょうか?この記事では詳しく紹介していきます。

1. 配列について理解する

PHP では、配列は複数の値を格納できる特別な変数です。配列は、各セルに特定の値が格納されるテーブルと考えてください。

PHP には、インデックス付き配列と連想配列の 2 種類の配列があります。インデックス付き配列には各値に数値キーがありますが、連想配列には各値に文字列キーがあります。

以下は単純なインデックス付き配列の例です:

$numbers = array(1, 2, 3, 4, 5);
ログイン後にコピー

配列には 1 から 5 までの整数値が格納されます。名前とインデックス値を通じて配列内の特定の要素にアクセスできます。たとえば、3 番目の要素にアクセスしたい場合は、次のメソッドを使用できます。

$third_number = $numbers[2];
ログイン後にコピー

同様に、次の方法で連想配列を作成することもできます。

$person = array("name" => "John", "age" => 30, "city" => "New York");
ログイン後にコピー

配列には、人の情報が格納されます。名前、年齢、都市。連想配列のキーを使用して、配列内の特定の要素にアクセスできます。たとえば、この人の都市を訪問したい場合は、次のメソッドを使用できます:

$person_city = $person["city"];
ログイン後にコピー

2. 配列の置換

場合によっては、すべての値を置換する必要があります。別の数値を含む配列。 PHP では、array_fill 関数を使用して、すべて同じ値を持つ配列をすばやく生成できます。

$new_numbers = array_fill(0, count($numbers), 10);
ログイン後にコピー

このコードは、$numbers 配列と同じサイズで、すべての要素の値が 10 の新しい配列を作成します。 print_r 関数を使用して、新しい配列の内容を表示できます:

print_r($new_numbers);
ログイン後にコピー

出力結果は次のようになります:

Array ( [0] => 10 [1] => 10 [2] => 10 [3] => 10 [4] => 10 )
ログイン後にコピー

これにより、$numbers が正常に変換されます。 配列内のすべての値は 10 に置き換えられます。

連想配列内のすべての値を数値に置き換える場合も同様です。まず array_keys 関数を使用して連想配列のすべてのキーを取得し、次に array_fill_keys 関数を使用してすべての値が同じである新しい配列を作成できます。

たとえば、人の年齢、身長、体重を 30 に置き換えたい場合は、次のコードを使用できます:

$keys = array_keys($person);
$new_person = array_fill_keys($keys, 30);
ログイン後にコピー

この新しい配列のすべての要素は 30 で、for に対応します。元の連想配列の各キー。

3. 結論

配列は、PHP の非常に実用的なデータ型の 1 つであり、関連するデータのセットを保存および操作するために使用できます。配列を別の数値に置き換える必要がある場合は、array_fill 関数と array_fill_keys 関数を使用して、新しい配列をすばやく生成できます。

以上がPHP は別の数値を配列に置き換えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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