ホームページ  >  記事  >  バックエンド開発  >  PHP配列関連関数の使い方_PHPチュートリアル

PHP配列関連関数の使い方_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:18:00860ブラウズ

配列を作成するときにarray()関数について話す必要はありません

list() を使用して配列を抽出できます。

配列要素をテストするには、is_array()を使用できます

パラメータを受け入れ、渡された変数は、変数が配列の場合は true を返し、そうでない場合は false を返します。

配列要素の追加と削除

配列の fifo と lifo

まず fifo と lifo について説明します

要素の削除は要素の追加と同じ順序で行われ、先入れ先出しと呼ばれます

要素の削除は要素の追加とは逆の順序で、後入れ先出し、つまり後入れ先出しと呼ばれます

配列に対する対応する操作

  • array_unshift()
  • int aray_unshift(配列 配列,混合変数 [,混合変数...])

配列の先頭に要素を追加すると、既存のすべての数値キーがそれに応じて配列内の新しい位置を反映して変更され、関連付けられたキーは影響を受けません。

例:

$words = array('a','b','c');

print_r($words);

//array([0]->a,[1]->b,[2]->c);

array_unshift($words,'d');

print_r($words);

//array([0]->d,[1]->a,[2]->b,[3]->c);

    配列シフト()
  • 混合配列_シフト(配列配列)
配列の先頭から要素を削除し、配列内で見つかった要素を削除して返します。その結果、数値キーが使用されている場合、対応するすべての値は下にシフトされます。連想キーが使用されている場合、配列はシフトされません。影響を受けました

例:

$words = array('a','b','c');

print_r($words);

//array([0]->a,[1]->b,[2]->c);

array_shift($words,'a');

print_r($words);

//array([0]->b,[1]->c);

    array_push()
  • int array_push(配列 配列,混合変数 [,混合変数...])
配列の末尾から要素を追加し、成功した場合は true を返し、失敗した場合は false を返し、複数の変数を同時に配列にプッシュできます。

例:

$stack = array("オレンジ", "バナナ");

array_push($stack, "アップル", "ラズベリー");
print_r($stack);
?>
この例では、$stack に次のユニットが含まれます:
リーリー

------------------------------------------------- ------------

配列操作の場合は、$array[]= を使用します。これにより、関数を呼び出す必要がないため、効率が向上します。

-------------------------------------------------

array_pop()
  • 混合 array_pop(array target_array)
  • 配列の末尾から要素を削除し、配列の最後の要素を返します。
$stack = array("オレンジ", "バナナ", "リンゴ", "ラズベリー");

$fruit = array_pop($stack);
print_r($stack);
?>
この操作の後、$stack には 3 つのユニットのみが含まれます:
リーリー

私自身の要約と意見のいくつか。

上記の 4 つの関数は、場合によっては非常に便利です。まず戻り値について説明します。

array_unshift() と array_push() の戻り値は boolean 型である必要がありますが、マニュアルや関連書籍では戻り値が int 型であることが示されていることに注意してください。

array_shift() と array_pop() 2 つの関数は、関連する配列の要素を削除するだけでなく、削除された配列の要素を返すこともできます。まずはここに書きます。さらに詳しく説明します。

http://www.bkjia.com/PHPjc/371925.html

www.bkjia.com

本当http://www.bkjia.com/PHPjc/371925.html技術記事配列の作成についてはもう説明する必要はありません。array() 関数を使用して配列を抽出できます。配列要素をテストするには、is_array() を使用してパラメーターを受け取ることができます。変数が配列の場合は、tru...を返します
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。