検索
ホームページバックエンド開発PHPの問題PHP配列の一般的なメソッド

PHP 開発では、配列は非常に一般的に使用されるデータ型です。 PHP 配列は、一連の値を格納するために使用される順序付けされたコレクションです。アプリケーション開発プロセスでは、追加、削除、変更、クエリなどの操作を含む配列の操作が必要になることがよくあります。この記事では、PHP 配列の一般的なメソッドを紹介します。

  1. 配列の作成

PHP 配列を作成するには、通常の配列と連想配列の 2 つの方法があります。

通常の配列は要素のインデックス番号を指定して要素値にアクセスしますが、連想配列は文字列キー名を指定して要素値にアクセスします。

通常の配列の作成:

// 方式1
$arr1 = array("a", "b", "c");
// 方式2
$arr2 = ["a", "b", "c"];

連想配列の作成:

// 方式1
$arr1 = array("name" => "John", "age" => 30, "country" => "USA");
// 方式2
$arr2 = ["name" => "John", "age" => 30, "country" => "USA"];
  1. 配列要素へのアクセス

角かっこを使用できます配列要素にアクセスするための [] 演算子。通常の配列の場合は数値インデックスを使用して要素にアクセスでき、連想配列の場合はキー名を使用して要素にアクセスできます。

// 访问普通数组
$arr = ["a", "b", "c"];
echo $arr[0]; // 输出a
echo $arr[1]; // 输出b
echo $arr[2]; // 输出c
 
// 访问关联数组
$user = ["name" => "John", "age" => 30, "country" => "USA"];
echo $user["name"]; // 输出John
echo $user["age"]; // 输出30
echo $user["country"]; // 输出USA
  1. 配列の長さ

PHP には、配列の長さを取得する count() 関数が用意されています。

$arr = ["a", "b", "c"];
echo count($arr); // 输出3
  1. 要素の追加

角括弧 [] 演算子を使用して要素を配列に追加できます。

// 添加元素到普通数组
$arr = ["a", "b", "c"];
$arr[] = "d"; // 在数组末尾添加元素d
print_r($arr); // 输出Array ( [0] => a [1] => b [2] => c [3] => d )
 
// 添加元素到关联数组
$user = ["name" => "John", "age" => 30];
$user["country"] = "USA"; // 添加元素到关联数组
print_r($user); // 输出Array ( [name] => John [age] => 30 [country] => USA )
  1. 要素の削除

unset() 関数を使用して、配列内の要素を削除できます。通常の配列の場合、要素を削除すると、配列内のインデックス番号が並べ替えられます。連想配列の場合、要素を削除すると、後続のすべての要素のキー名が自動的に調整されます。

// 删除普通数组中的元素
$arr = ["a", "b", "c"];
unset($arr[1]); // 删除索引号为1的元素b
print_r($arr); // 输出Array ( [0] => a [2] => c )
 
// 删除关联数组中的元素
$user = ["name" => "John", "age" => 30, "country" => "USA"];
unset($user["age"]); // 删除键名为age的元素
print_r($user); // 输出Array ( [name] => John [country] => USA )
  1. 要素の変更

角括弧 [] 演算子を使用して配列内の要素を変更できます。

// 修改普通数组中的元素
$arr = ["a", "b", "c"];
$arr[1] = "d"; // 把索引号为1的元素b改为d
print_r($arr); // 输出Array ( [0] => a [1] => d [2] => c )
 
// 修改关联数组中的元素
$user = ["name" => "John", "age" => 30, "country" => "USA"];
$user["age"] = 31; // 把键名为age的元素30改为31
print_r($user); // 输出Array ( [name] => John [age] => 31 [country] => USA )
  1. 配列の走査

PHP では、for ループ、foreach ループ、while ループなど、配列を走査するさまざまな方法が提供されています。このうち、foreach ループは配列を処理するときに最もよく使用されます。

// for循环遍历普通数组
$arr = ["a", "b", "c"];
for ($i = 0; $i < count($arr); $i++) {
    echo $arr[$i] . "
";
} // 输出a b c
 
// foreach循环遍历普通数组
$arr = ["a", "b", "c"];
foreach ($arr as $value) {
    echo $value . "
";
} // 输出a b c
 
// foreach循环遍历关联数组
$user = ["name" => "John", "age" => 30, "country" => "USA"];
foreach ($user as $key => $value) {
    echo $key . ": " . $value . "
";
} // 输出name: John age: 30 country: USA

上記は、PHP 配列の一般的なメソッドです。これらの方法をマスターすると、PHP アプリケーションでよく使用される配列型データをより適切に処理できるようになります。

以上がPHP配列の一般的なメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール