PHPでよく使われる配列処理方法の例分析

1667 ワード

1.array_shift()は配列の最初のセルを移動して返します.これは配列の最初のセルを単独で処理する場合に便利です.
 
  

$tmparray = array("1", "2", "3", "4");
$tmparray = array_shift ($tmparray);
print_r($tmparray);
?>

2.array_chunk()は1つの配列を複数の配列に分割し,後のパラメータは配列ユニット数を制御する.
 
  

$tmparray = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($tmparray, 2));
?>

この関数は、取得したデータをN列、M列に置くなど、いくつかのサイクルで使いやすいです.もし私たちが直接循環するならきっとだめで、もちろんネストした循環で実現することができて、しかし面倒で、先にarray_を使うならばchunk()という関数は先に処理してから新しい配列に戻るので便利です.
3.array_push()は、arrayの末尾に入力された値を押し込む.
 
  

$tmparray = array ("a", "b");
array_push ($tmparray, "c", "d");
print_r($tmparray);//Array([0] => a[1] =>b[2] =>c[3] =>d)
?>

4.array_unshift()は、入力されたユニット全体を配列に挿入します.
 
  
$tmparray= array ("a", "b");
$resarray = array_unshift ($tmparray, "c", "d");
print_r($resarray )//Array([0] => a[1] =>b[2] =>c[3] =>d)
?>

5.array_uniqueは配列を除去し、新しい配列を返します.
 
  

$tmparray = ("a" => "a","b" => "b","c" => "c","d" => "b");
$resarray = array_unique($tmparray);//("a" => "a","b" => "b","c" => "c");
?>