ホームページ  >  記事  >  バックエンド開発  >  PHPでよく使われる配列関数の例のまとめ

PHPでよく使われる配列関数の例のまとめ

高洛峰
高洛峰オリジナル
2016-12-30 11:18:111423ブラウズ

この記事の例は、PHP でよく使用される配列関数をまとめたものです。以下のように、参考としてみんなと共有してください:

1. array array_merge(array $array1 [, array $array2 [, $array]])

関数: 1 つ以上の配列のユニットを 1 つの配列にマージします。 in は前の配列に追加されます。結果の配列を返します。

入力配列に同じ文字列キー名がある場合、キー名の後の値で前の値が上書きされます。ただし、配列に数値キーが含まれている場合、後続の値は元の値を上書きせず、追加されます。

配列のみが指定され、その配列が数値的にインデックス付けされている場合、キー名は連続して再インデックス付けされます。

例 1: 配列内に同じ文字列キー名があります

$array1=array('color'=>'greed','3'=>8);
$array2=array("a",'color'=>"red",'3'=>8);
var_dump(array_merge($array1,$array2));

出力:

array(4){
  ["color"]=> string(3) "red"
  [0]=> int(8)
  [1]=> string(1) "a"
  [2]=> int(8)
}

キー名が繰り返された色は上書きされ、後続の値 'red' のみが取得されます, 一方、同じ名前の数字キー「3」は上書きされずに追加されます。

2. array array_slice(array $array,int $offset, [, int $length [, bool $preserve_keys ]])

Function 関数: offset パラメーターと length パラメーターで指定された配列配列内のシーケンスを返します。

オフセットが負でない場合: 配列は開始端からオフセットまでのオフセットで開始されます。 $array=array(1,2,3,4,5,6); array_slice($array,2); (1,2,3,4,5,6) と同等; 赤はインターセプトされた配列を表します

offset が負の場合、配列は末尾から offset までのオフセットから始まります。 array_slice($array,-2); (1,2,3,4,5,6) と同等です。

長さが正の場合: オフセットから始まるインターセプトの数。 array_slice($array,2,2); (1,2,3,4,5,6); と同等です

長さが負の場合: シーケンスは配列の終わりからここまでで終了します。 ,2,-1); (1,2,3,4,5,6); と同等。
デフォルト: 配列の末尾まで。

3. array_map(callback $callback, array $arr1[, array $....])

関数: コールバックが適用された後、arr1 内のすべてのユニットを含む配列を返します。コールバックによって受け入れられる引数の数は、array_map() 関数に渡される配列の数と一致する必要があります。

<?php
function cube($n)
{
  return($n * $n * $n);
}
$a = array(1, 2, 3, 4, 5);
$b = array_map("cube", $a);
print_r($b);
?>

出力:

Array
(
  [0] => 1
  [1] => 8
  [2] => 27
  [3] => 64
  [4] => 125
)

この記事が PHP プログラミングのすべての人に役立つことを願っています。

PHP でよく使用される配列関数の例の概要に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

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