ホームページ  >  記事  >  バックエンド開発  >  さまざまな種類の PHP 配列関数を調べる

さまざまな種類の PHP 配列関数を調べる

PHPz
PHPzオリジナル
2023-04-19 10:07:19386ブラウズ

PHP は、配列を管理および操作するための強力な配列関数を多数提供する人気のあるプログラミング言語です。 PHP 配列は、大量のデータを処理する場合に非常に役立つため、PHP 言語の重要な機能であると言えます。この記事では、さまざまな種類の PHP 配列関数について説明します。

  1. 配列関数の作成

配列の作成は、PHP の一般的な操作です。 PHP には、配列を作成するための次のような関数が多数用意されています。

  • array(): 新しい配列を作成します。
  • range(): 要素の範囲を含む配列を作成します。
  • list(): 配列内の要素を変数に割り当てます。

たとえば、これらの関数を使用して配列を作成する例を次に示します。

<?php
// 创建数组:使用array()函数
$fruits = array(&#39;apple&#39;, &#39;banana&#39;, &#39;cherry&#39;, &#39;date&#39;);
print_r($fruits);

// 创建一个包含一系列数字的数组:使用range()函数
$numbers = range(1, 10, 2);
print_r($numbers);

// 将数组中的元素赋值给变量:使用list()函数
list($a, $b, $c) = array(&#39;apple&#39;, &#39;banana&#39;, &#39;cherry&#39;);
echo $a . &#39; &#39; . $b . &#39; &#39; . $c;
?>
  1. 配列操作関数

PHP 配列関数また、次のような配列を操作する関数も多数提供されています。

  • count(): 配列内の要素の数を返します。
  • sort(): 配列を昇順に並べ替えます。
  • rsort(): 配列を降順に並べ替えます。
  • array_push(): 1 つ以上の要素を配列の末尾に追加します。
  • array_pop(): 配列の末尾から要素を削除します。
  • array_shift(): 配列の先頭から要素を削除します。
  • array_unshift(): 配列の先頭に 1 つ以上の要素を追加します。

たとえば、これらの関数を使用して配列を操作する例を次に示します。

<?php
// 计算数组中的元素数量:使用count()函数
$fruits = array(&#39;apple&#39;, &#39;banana&#39;, &#39;cherry&#39;, &#39;date&#39;);
echo count($fruits);

// 按升序排列一个数组:使用sort()函数
sort($fruits);
print_r($fruits);

// 按降序排列一个数组:使用rsort()函数
rsort($fruits);
print_r($fruits);

// 向数组的末尾添加元素:使用array_push()函数
array_push($fruits, &#39;elderberry&#39;, &#39;fig&#39;);
print_r($fruits);

// 从数组末尾移除元素:使用array_pop()函数
array_pop($fruits);
print_r($fruits);

// 从数组开头移除元素:使用array_shift()函数
array_shift($fruits);
print_r($fruits);

// 向数组的开头添加元素:使用array_unshift()函数
array_unshift($fruits, &#39;apple&#39;);
print_r($fruits);
?>
  1. 配列反復関数

PHP 配列関数も配列内の要素を走査および反復するための多くの関数を提供します。これらの関数には次のようなものがあります。

  • array_walk(): 各要素をパラメータとして使用してユーザー定義関数を実行します。
  • array_filter(): ユーザー定義関数を使用して配列内の各要素をフィルタリングし、要素がフィルタリングを正常に通過した場合に true を返します。
  • array_map(): 配列内の各要素にユーザー定義関数を適用し、新しい配列を返します。

たとえば、これらの関数を使用して配列を反復処理する例を次に示します。

<?php
// 通过每个元素为参数,运行一个用户自定义的函数:使用array_walk()函数
function add_fruit($fruit, $key)
{
    echo $key . &#39;. &#39; . $fruit . &#39;<br />';
}
$fruits = array('apple', 'banana', 'cherry', 'date');
array_walk($fruits, 'add_fruit');

// 使用一个用户自定义的函数对数组中的每个元素进行过滤:使用array_filter()函数
function filter_fruits($fruit)
{
    return ($fruit != 'banana');
}
$filtered_fruits = array_filter($fruits, 'filter_fruits');
print_r($filtered_fruits);

// 对数组中的每个元素应用一个用户自定义的函数:使用array_map()函数
function add_prefix($fruit)
{
    return 'fruit: ' . $fruit;
}
$prefixed_fruits = array_map('add_prefix', $fruits);
print_r($prefixed_fruits);
?>

結論

PHP 配列は非常に強力な機能であり、以下の機能が備わっています。配列の作成、操作、走査、反復を行うためのさまざまなタイプの配列関数。これらの関数をマスターすると、PHP 開発者は配列を使用して大量のデータを管理および操作することが容易になります。

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

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