PHP配列をバッチで設定する方法

zbt
リリース: 2023-06-12 14:04:54
オリジナル
1775 人が閲覧しました

PHP 配列を一括設定する方法は、次の 3 つです: 1. array_fill() 関数を使用して、同じ値を持つ配列を指定した数だけ作成します。 2. array_fill_keys() 関数を使用して、指定されたキー名を持つ配列 同じ値を持つ配列 3. array_pad() 関数を使用して、配列を指定した長さまで拡張し、新しい要素に指定した値を埋めます。

PHP配列をバッチで設定する方法

このチュートリアルの動作環境: Windows10 システム、php8.1.3 バージョン、DELL G3 コンピューター。

PHP開発では、データベースから取り出した複数のデータを開発途中で保存しておく必要があるなど、配列に一括で値を設定する必要がある場面がよくあります。配列に入れるか、配列に値を設定する場合、すべての要素が同じ値に設定されます。この時点で、PHP が提供するメソッドを使用して、配列の値をバッチで設定できます。

方法 1: array_fill() 関数を使用する

array_fill() 関数を使用して、同じ値を持つ指定された数の配列を作成します。

構文:

array array_fill ( int $start_index , int $num , mixed $value )
ログイン後にコピー

パラメータの説明:

start_index: 開始インデックス。配列の最初の要素がこのインデックスから始まることを示します。 num: 配列要素の数。作成する必要がある要素の数を示します。 value: 配列に入力する値。

サンプルコード:

$myArray = array_fill(0, 5, 'hello');
print_r($myArray);
ログイン後にコピー

出力結果:

Array

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

方法 2: array_fill_keys() 関数を使用する

array_fill_keys() 関数を使用して、指定したキー名と同じ値を持つ配列を作成します。

構文:

array array_fill_keys ( array $keys , mixed $value )
ログイン後にコピー

パラメータの説明:

keys: 値を設定するキーの名前。 value: 配列に入力する値。

サンプルコード:

$keys = array('a', 'b', 'c', 'd', 'e');
$myArray = array_fill_keys($keys, 'hello');
print_r($myArray);
ログイン後にコピー

出力結果:

Array

(
    [a] => hello
    [b] => hello
    [c] => hello
    [d] => hello
    [e] => hello
)
ログイン後にコピー

方法 3: array_pad() 関数を使用する

array_pad() 関数を使用して、配列を指定された長さまで拡張し、新しい要素に指定された値を入力します。

構文:

array array_pad ( array $array , int $size , mixed $value )
ログイン後にコピー

パラメータの説明:

array: 展開される配列。 size: 拡張された配列の長さ。 value: 配列に入力する値。

サンプルコード:

$myArray = array('apple', 'banana', 'orange');
$myArray = array_pad($myArray, 5, 'fruit');
print_r($myArray);
ログイン後にコピー

出力結果:

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

以上は、PHP で配列に一括で値を設定する方法です。・配列関数を使用するため、実際の開発では適切な関数を選択することで開発効率が大幅に向上し、冗長なコード記述を削減できます。

以上がPHP配列をバッチで設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!