ホームページ >バックエンド開発 >PHPチュートリアル >PHP学習メモ: 配列の使用と操作

PHP学習メモ: 配列の使用と操作

WBOY
WBOYオリジナル
2023-10-08 09:16:23719ブラウズ

PHP学習メモ: 配列の使用と操作

PHP 学習メモ: 配列の使用と操作

はじめに:
配列は、一般的に使用されるデータ構造であり、PHP で重要なデータ型です。配列の使用と操作をマスターすると、データをより適切に整理して処理するのに役立ちます。この記事では、配列の基本概念、配列の作成と初期化、配列要素へのアクセス、配列要素の追加と削除、配列の走査と並べ替え、その他の操作を紹介し、具体的なコード例を添付します。

1. 配列の基本概念
配列は、複数の値を格納できる特別な変数です。これらの値は、文字列、整数、浮動小数点数など、任意の型にすることができます。 PHP では、配列はインデックス付き配列または連想配列になります。

2. 配列の作成と初期化

  1. インデックス配列の作成:
    インデックス配列は順番に配置され、各要素は一意のインデックス値を持ちます。インデックス付き配列を作成するには、array() 関数または短い形式 [] を使用します。

サンプル コード 1:

//使用array()函数创建索引数组
$fruits = array("apple", "banana", "orange");

//使用简写形式创建索引数组
$fruits = ["apple", "banana", "orange"];
  1. 連想配列の作成:
    連想配列はキーと値のペアを指定することによって作成され、各要素にはキーがあります。対応する値。

サンプル コード 2:

//使用array()函数创建关联数组
$person = array("name" => "Tom", "age" => 25, "city" => "Beijing");

//使用简写形式创建关联数组
$person = ["name" => "Tom", "age" => 25, "city" => "Beijing"];

3. 配列要素へのアクセス

  1. インデックス配列要素へのアクセス:
    インデックス値を通じて配列要素にアクセスできます。 、インデックス値は 0 からカウントされます。

サンプルコード 3:

$fruits = ["apple", "banana", "orange"];

echo $fruits[0]; //输出:apple
echo $fruits[1]; //输出:banana
echo $fruits[2]; //输出:orange
  1. 連想配列要素へのアクセス:
    連想配列要素にキーでアクセスできます。

サンプル コード 4:

$person = ["name" => "Tom", "age" => 25, "city" => "Beijing"];

echo $person["name"]; //输出:Tom
echo $person["age"]; //输出:25
echo $person["city"]; //输出:Beijing

4. 配列要素の追加と削除

  1. インデックス配列への要素の追加:
    インデックス値 to インデックス付き配列の末尾に要素を追加するか、インデックス値を指定して指定された位置に要素を追加します。

サンプル コード 5:

$fruits = ["apple", "banana", "orange"];

$fruits[] = "grape"; //将"grape"添加到末尾
$fruits[1] = "pear"; //将"pear"替换索引为1的元素

print_r($fruits);
  1. 要素を連想配列に追加:
    新しいキーと値のペアを使用して要素を連想配列に追加できます。

サンプル コード 6:

$person = ["name" => "Tom", "age" => 25];

$person["city"] = "Beijing"; //添加键值对

print_r($person);
  1. 配列要素の削除:
    unset() 関数を使用して、配列内の指定された位置にある要素を削除できます。または unset() 関数を使用して、指定されたキーを持つ要素を連想配列から削除します。

サンプル コード 7:

$fruits = ["apple", "banana", "orange"];

unset($fruits[1]); //删除索引为1的元素

print_r($fruits);

$person = ["name" => "Tom", "age" => 25, "city" => "Beijing"];

unset($person["age"]); //删除键为"age"的元素

print_r($person);

5. 配列の走査と並べ替え

  1. インデックス配列の走査:
    for ループまたはインデックス配列を反復するための foreach ループ。

サンプル コード 8:

$fruits = ["apple", "banana", "orange"];

//使用for循环遍历索引数组
for($i = 0; $i < count($fruits); $i++){
    echo $fruits[$i] . " ";
}

//使用foreach循环遍历索引数组
foreach($fruits as $fruit){
    echo $fruit . " ";
}
  1. 連想配列の走査:
    foreach ループを使用して連想配列を走査できます。

サンプル コード 9:

$person = ["name" => "Tom", "age" => 25, "city" => "Beijing"];

//使用foreach循环遍历关联数组
foreach($person as $key => $value){
    echo $key . ": " . $value . " ";
}
  1. 配列の並べ替え:
    sort() 関数を使用してインデックス配列を昇順に並べ替えることができます。インデックスをソートする rsort() 関数 配列を降順にソートします。

サンプル コード 10:

$numbers = [3, 1, 2];

sort($numbers); //升序排序

print_r($numbers);

rsort($numbers); //降序排序

print_r($numbers);

結論:
この記事では、配列の基本的な概念、配列の作成と初期化、配列要素へのアクセス、配列要素の追加と削除、およびトラバーサルやソートなどの操作が提供され、具体的なコード例が示されています。配列の使用と操作をマスターすると、読者は配列をより適切に使用して PHP プログラミングでデータを整理し、処理できるようになると思います。

以上がPHP学習メモ: 配列の使用と操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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