PHP配列を作成して初期化する方法

PHPz
リリース: 2023-09-05 14:04:02
オリジナル
1343 人が閲覧しました

如何创建和初始化一个 PHP 数组

PHP 配列を作成および初期化する方法

PHP 配列は、大量のデータを保存および整理するために使用できる、非常に一般的で便利なデータ構造です。 PHP 配列の作成と初期化は、PHP プログラムを作成する際の一般的な操作の 1 つです。この記事では、PHP 配列を作成および初期化する方法を説明し、いくつかのコード例を示します。

空の配列を作成する
PHP では、配列キーワード array() を使用するか、空の括弧 [] を直接使用して空の配列を作成できます。両方の方法の例を次に示します。

// 使用 array() 创建空数组
$array1 = array();

// 使用 [] 创建空数组
$array2 = [];
ログイン後にコピー

デフォルト値を含む配列を作成する
空の配列を作成することに加えて、各要素が同じ値に初期化されるデフォルト値を含む配列を作成することもできます。価値。この目標を達成するには、array_fill() 関数を使用します。以下に例を示します:

// 创建一个包含 5 个元素的数组,每个元素初始化为默认值 0
$array = array_fill(0, 5, 0);

// 打印数组
print_r($array);
ログイン後にコピー

出力結果:

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

既知の要素の配列を初期化する
場合によっては、配列に格納する要素がすでにわかっていて、それらを配列に追加したい場合があります。配列を一度に。この目標を達成するには、array() または [] 構文を使用できます。以下に例を示します。

// 初始化一个包含多个元素的数组
$array = array('apple', 'banana', 'orange');

// 打印数组
print_r($array);
ログイン後にコピー

出力結果:

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

連想配列の作成
連想配列は、文字列キーを使用して値にアクセスする配列です。連想配列を作成するには、array() または [] 構文を使用し、=> 記号を使用してキーと値のペアを区切ります。以下に例を示します。

// 创建一个关联数组
$array = array(
    'name' => 'John Doe',
    'age' => 30,
    'email' => 'john@example.com'
);

// 打印数组
print_r($array);
ログイン後にコピー

出力結果:

Array
(
    [name] => John Doe
    [age] => 30
    [email] => john@example.com
)
ログイン後にコピー

配列に要素を動的に追加する
作成時に配列要素を初期化することに加えて、要素を動的に追加することもできます。配列がすでに存在する場合は、配列に要素を追加します。要素は、配列の組み込み関数 array_push() を使用するか、代入によって直接追加できます。以下に 2 つの例を示します。

// 使用 array_push() 添加元素
$array = array('apple', 'banana');
array_push($array, 'orange');

// 直接通过赋值方式添加元素
$array[] = 'grape';

// 打印数组
print_r($array);
ログイン後にコピー

出力結果:

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

まとめ
PHP 配列の作成と初期化は、PHP プログラムを作成する際の一般的な操作の 1 つです。 array() または [] 構文を使用すると、空の配列、デフォルト値を持つ配列、既知の要素の配列、および連想配列を簡単に作成および初期化できます。さらに、組み込み関数 array_push() を使用したり、要素を直接割り当てて要素を配列に動的に追加することもできます。この記事のコード例が PHP 配列を操作する際に役立つことを願っています。

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

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