ホームページ  >  記事  >  バックエンド開発  >  PHP 配列関数

PHP 配列関数

WBOY
WBOYオリジナル
2024-08-29 12:44:50550ブラウズ

PHP Array Functions (Hypertext Preprocessor の頭字語) は、広く使用されている汎用スクリプト言語です。 HTML と Web 開発に適合する互換性があるため、その重要なテクノロジを理解する必要があります。 PHP の配列とは、複数の値を 1 つの

に保持または格納できる変数の一種を意味します。

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

HTML に簡単に埋め込むことができます。概要を見てみましょう –

コード:

<!DOCTYPE html>
<html>
<head>
<title>……………</title>
</head>
<body>
<?php
echo  "Hello, I am a PHP !";
?>
</body>
</html>

出力:

PHP 配列関数

上記のスクリプト ファイルは、PHP スクリプトが HTML との互換性をどの程度保持しているかを明確に示しています。 PHP コードには、特殊な開始括弧と終了括弧が含まれています。

PHP で配列を作成するには?

array()

以下に配列がどのように機能するかをリストします –

$color = array("red", "green", "blue");

出力

$color[0] = “赤”
$color[1] = “緑”
$color[2] = “青”

ここでは、色の名前を 1 つの単一の色変数に保存することを目的としています。そこで、配列関数に色の変数を用意し、この関数ではすべての色に文字列形式で 1 ​​つずつ名前を付けています。

PHP 配列関数

配列には 3 つの異なるタイプがあります:

  • 数値配列
  • 連想配列
  • 多次元配列

これら 3 つについては以下で説明します:

1.数値配列

数値配列は、数値インデックスを持つ配列です。数値配列の構文を見てみましょう。構文には 2 種類あります。

最初の方法:

$array_name[0] = value;

2 番目の方法:

$array_name[] = value;
注: ここで、角括弧 [0] 内のゼロはインデックス番号を表します。

値とは、ユーザーが配列に保存したいものを意味します。

最初と 2 番目の構文にはいくつかの違いがあり、1 つは [] にゼロがあり、もう 1 つは空白の [] です。

デフォルトでは、すべての配列はインデックス 0 で始まります。これは、最初の配列について [] に 0 を入力するか空白のままにするか [] はどちらも同じ意味になります。違いをよりよく理解するには、もう 1 つの例を参照してください

$array_name[] = value; {either you put 0 or leave it blank – both means same}
$array_name [1] = value;

値とインデックスが異なる配列を以下に示します –

$name[0] = "Alex";
$name[1] = "Peter";
$name[2] = "Lucy"

2.連想配列

連想配列とは、文字列をインデックスとして持つ配列です。保存された値は、線形インデックス作成ではなく、キー値に関連付けられて実行されます。

連想配列の構文を見てみましょう。

$array_name["key"] = value;
注: これをキーとして呼び出すか、インデックスとして呼び出します (どちらも同じ意味です)。

連想配列は、値とキー (またはインデックス) の間の関係を作成する必要がある場合に使用されます。

3.多次元配列

多次元配列とは、1 つ以上の配列とその中に値が含まれる配列です。これらの配列には複数のインデックスを使用してアクセスします。

単一の定義では、多次元を配列の配列として呼び出すことができます。多次元配列は、1D (I 次元)、2D (2 次元) …….n 次元にすることができます。

Alex England 23
Peter Germany 26
Lucy Holland 27

つまり、2D で保存する場合、割り当ては以下のようなものになります –

Alex [0][0] England[0][1] 23[0][2]
Peter[1][0] Germany[1][1] 26[1][2]
Lucy[2][0] Holland[2][1] 27[2][2]

The same goes for ‘n’ number of dimensions and allocations.

Examples on Types of the Array Function

Let us see the types of the array with the help of an example:

1. Numeric Array

Code:

<html>
<body>
<?php
$numbers[] = "eleven";
$numbers[] = "twelve";
$numbers[] = "thirteen";
$numbers[] = "fourteen";
$numbers[] = "fifteen";
foreach( $numbers as $value ) {
echo "Value is $value <br />";
}
?>
</body>
</html>

Output:

PHP 配列関数

2. Associative Array

Code:

<html>
<body>
<?php
$salaries['Alex'] = "high";
$salaries['Peter'] = "medium";
$salaries['Lucy'] = "low";
echo "Salary of Alex is ". $salaries['Alex'] . "<br />";
echo "Salary of Peter is ". $salaries['Peter']. "<br />";
echo "Salary of Lucy is ". $salaries['Lucy']. "<br />";
?>
</body>
</html>

Output:

PHP 配列関数

3. Multidimensional array

Code:

<!DOCTYPE html>
<html lang="en">
<head>
<title>PHP Multidimensional Array</title>
</head>
<body>
<?php
// Define nested array
$contacts = array(
array(
"name" => "Petergomes",
"email" => "[email protected]",
),
array(
"name" => "Clark anthony",
"email" => "[email protected]",
),
array(
"name" => "lucy disilva",
"email" => "[email protected]",
)
);
// Access nested value
echo "Peter gomes's Email-id is: " . $contacts[0]["email"];
?>
</body>
</html>

Output:

PHP 配列関数

Advantages

Following are some of the advantages described.

  • When your intention is to represent multiple data that belong to the same type with using only single indexing naming.
  • It has wide applicability as it can be used to implement other data structures like stacks, trees, queues, graphs, and linked lists.
  • 2D/3D arrays are used to represent matrices effectively
  • It has less coding with the elimination of complexity
  • Sorting can be done easily

Conclusion

PHP arrays hold crucial importance in PHP programming, it acts as the ultimate variable of PHP. It behaves as a storage container for collecting elements. Arrays also can store other variables within like strings, integers, and even other arrays. If you have to deal with an unknown amount of variables you must prefer to work using arrays. Loops can be used to output values in arrays, also by simply calling specific elements with the index or key values.

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

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