ホームページ  >  記事  >  バックエンド開発  >  PHP での配列の使用法の詳細な分析

PHP での配列の使用法の詳細な分析

PHPz
PHPzオリジナル
2023-04-03 20:35:44846ブラウズ

Array は一般的に使用されるデータ構造であり、PHP でも広く使用されています。 PHP では、配列に 1 つ以上の値を格納し、これらの値にすばやく簡単にアクセスできるようにします。この記事では、配列の作成、アクセス、操作、走査方法など、PHP での配列の使用法を紹介します。

1. 配列の作成

PHP では、配列を作成する方法が 2 つあります: 1 つは array() 関数を使用する方法、もう 1 つは角括弧 [] を使用する方法です。

array() 関数を使用します:

$array1 = array(); // 创建一个空数组
$array2 = array(1, 2, 3); // 创建一个包含3个元素的数组
$array3 = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); // 创建一个包含3个键值对的关联数组

角括弧 [] を使用します:

$array4 = []; // 创建一个空数组
$array5 = [1, 2, 3]; // 创建一个包含3个元素的数组,PHP 5.4以上版本支持
$array6 = ['a' => 'apple', 'b' => 'banana', 'c' => 'cherry']; // 创建一个包含3个键值对的关联数组,PHP 5.4以上版本支持

2. 配列要素にアクセスします

PHP では、配列内の要素にアクセスするには、次のようにします。通常の配列の添字は0から始まり、連想配列の場合はキー名が添字となります。角括弧 [] または中括弧 {} を使用して配列要素にアクセスできます。

// 访问普通数组元素
$array = array(1, 2, 3);
echo $array[0]; // 输出1

// 访问关联数组元素
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
echo $fruit['a']; // 输出apple

// 使用花括号{}访问数组元素
echo $fruit{'a'}; // 输出apple

3. 配列操作

PHP には、配列を操作するための組み込み関数がいくつか用意されています。ここでは、一般的に使用される配列演算関数をいくつか紹介します。

1. 要素の追加

// 使用[]语法添加元素
$array = array(1, 2, 3);
$array[] = 4; // 添加一个元素
print_r($array); // 输出Array([0] => 1, [1] => 2, [2] => 3, [3] => 4)

// 使用array_push()函数添加元素
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack); // 输出Array([0] => orange, [1] => banana, [2] => apple, [3] => raspberry)

2. 要素の削除

// 使用unset()函数删除元素
$array = array(1, 2, 3);
unset($array[1]); // 删除下标为1的元素
print_r($array); // 输出Array([0] => 1, [2] => 3)

// 使用array_pop()函数删除最后一个元素
$stack = array("orange", "banana", "apple");
$fruit = array_pop($stack); // 删除最后一个元素,并返回删除的元素
print_r($stack); // 输出Array([0] => orange, [1] => banana)
echo $fruit; // 输出apple

3. 配列の結合

// 使用+运算符合并数组,相同下标的元素使用右边数组的元素值
$array1 = array('a', 'b', 'c');
$array2 = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$array3 = $array1 + $array2;
print_r($array3); // 输出Array([0] => a, [1] => b, [2] => c, [a] => apple, [b] => banana, [c] => cherry)

// 使用array_merge()函数合并数组,相同下标的元素使用后面数组的元素值,键值对保留
$array1 = array('a', 'b', 'c');
$array2 = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$array3 = array_merge($array1, $array2);
print_r($array3); // 输出Array([0] => a, [1] => b, [2] => c, [a] => apple, [b] => banana, [c] => cherry)

4. 並べ替え

// 使用sort()函数对数组进行升序排序
$array = array(3, 1, 2);
sort($array);
print_r($array); // 输出Array([0] => 1, [1] => 2, [2] => 3)

// 使用asort()函数对关联数组进行升序排序,键值对保留
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
asort($fruit);
print_r($fruit); // 输出Array([a] => apple, [b] => banana, [c] => cherry)

four , 配列の走査

PHP では、foreach ループを使用して配列を走査できます。 foreach ループは、配列内の各要素を反復処理し、それを指定された変数に割り当てます。通常の配列の場合、変数は各要素の値を保持し、連想配列の場合、変数は各キーと値のペアのキー名とキー値を保持します。

// 遍历普通数组
$array = array(1, 2, 3);
foreach ($array as $value) {
    echo $value . ' '; // 输出1 2 3
}

// 遍历关联数组
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
foreach ($fruit as $key => $value) {
    echo $key . ': ' . $value . ' '; // 输出a: apple b: banana c: cherry
}

5. 概要

この記事では、配列の作成、アクセス、操作、走査など、PHP での配列の基本的な使用法を紹介します。配列の使用に習熟すると、PHP プログラミングの効率が向上します。

以上がPHP での配列の使用法の詳細な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。