PHP が一次元配列をどのように宣言して操作するかについて話しましょう

PHPz
リリース: 2023-04-12 14:03:38
オリジナル
1287 人が閲覧しました

PHP では、配列は非常に重要なデータ型の 1 つです。配列を使用して、1 つ以上の値を変数に保存できます。

配列は次の 2 つのタイプに分類されます。

  1. 1 次元配列: 1 次元のみを含む配列。
  2. 多次元配列: 複数の次元を含む配列。

この記事では、PHP で 1 次元配列を記述する方法に焦点を当てます。

1 次元配列の作成

PHP では、次の構文を使用して 1 次元配列を作成できます。

$array_name = array(value1, value2, value3, …);
ログイン後にコピー

この構文では、$array_name は名前付きの名前、value1、value2、value3 などは、配列に格納したい値です。

文字列を保存する場合は、次の構文を使用できます:

$array_name = array("value1", "value2", "value3", …);
ログイン後にコピー

一次元配列の作成例を次に示します:

$num_array = array(10, 20, 30, 40, 50);
$str_array = array("PHP", "Java", "Python", "C++");
ログイン後にコピー

配列要素へのアクセス

配列を作成したら、インデックスを使用して配列要素にアクセスできます。 PHP ではインデックスは 0 から始まります。

次に、インデックスを使用して配列要素にアクセスする方法の例を示します。

$num_array = array(10, 20, 30, 40, 50);
echo $num_array[0]; // 输出 10
echo $num_array[1]; // 输出 20
echo $num_array[2]; // 输出 30
echo $num_array[3]; // 输出 40
echo $num_array[4]; // 输出 50
ログイン後にコピー

配列のループ

PHP では、次のループ構造を使用して反復できます。 1 次元配列:

  1. for ループ
  2. foreach ループ

次は、for ループを使用して 1 次元配列を走査する例です。配列:

$num_array = array(10, 20, 30, 40, 50);
for($i = 0; $i < count($num_array); $i++) {
    echo $num_array[$i] . " ";
}
ログイン後にコピー

以下は foreach ループの使用例です。 1 次元配列の走査の例:

$str_array = array("PHP", "Java", "Python", "C++");
foreach($str_array as $value) {
    echo $value . " ";
}
ログイン後にコピー

Array sort

PHP では、次の関数を使用した 1 次元配列:

  1. sort() - 配列を昇順に並べ替えます。
  2. rsort() - 配列を降順に並べ替えます。
  3. asort() - インデックスの関係を維持しながら、配列を昇順に並べ替えます。
  4. arsort() - インデックスの関係を維持しながら、配列を降順に並べ替えます。
  5. ksort() - キーに基づいてインデックス関係を維持しながら、配列を昇順に並べ替えます。
  6. krsort() - キーに基づいてインデックス関係を維持しながら、配列を降順に並べ替えます。

以下は、1 次元配列をソートする例です:

$num_array = array(10, 50, 40, 30, 20);
sort($num_array); // 升序排序
print_r($num_array);

$str_array = array("PHP", "Java", "Python", "C++");
rsort($str_array); // 降序排序
print_r($str_array);
ログイン後にコピー

概要

PHP では、配列を使用してデータを保存するのが非常に便利です。処理。この記事では、1 次元配列の作成、アクセス、反復、並べ替えの方法について説明します。この記事が、1 次元配列の使用法をより深く理解するのに役立つことを願っています。

以上がPHP が一次元配列をどのように宣言して操作するかについて話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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