-
-
- #配列キーの大文字と小文字を変更する
- $arr1=array("a"=>"ランプ","db"=>"データベース","LANGUAGE"=> "PHP");
- print_r(array_change_key_case($arr1,CASE_UPPER));
- echo "
"; - print_r(array_change_key_case($arr1,CASE_LOWER));
- echo "
";
-
- #配列を複数の 3 番目のパラメーターに分割して、キーを保持するかどうかを設定します
- $arr2=array('a','b','c','d','e', 'f' ,'g');
- print_r(array_chunk($arr2,2,true));
- echo "
"; - print_r(array_chunk($arr2,2,false));
- echo "< hr>
";
-
- #array array_diff_assoc ( array $array1 , array $array2 [, array $ ... ] ) は配列を返します。
- #この配列には、array1 の値以外のすべての項目が含まれます。他のパラメータ配列にはありません
- #異なるキーの数
-
- $arr3=array('a'=>'green','b'=>'brown','c'=>'red' );
- $arr4=array('a'=>'green',' yellow','red');
- print_r(array_diff_assoc($arr3,$arr4));
- echo "
";
-
- #array_diff ( array $array1 , array $array2 [, array $ ... ] )
- # array1 に含まれるすべてのものを含むが、どの配列にも含まれない配列を返します
- # その他のパラメーター配列 異なる値とキーは無効ですcounted
- print_r(array_diff($arr3,$arr4));
- echo "
";
-
- #array_fill ( int $start_index , int $num ,mixed $value )
- #配列を埋めるvalue パラメータの値を使用して num 個のエントリを作成します。
- # キー名は start_index パラメータで始まります。
- print_r(array_fill(-5,8,"banana"));
- echo "
";
-
-
- #array_flip ( array $trans )
- #たとえば、反転した配列を返します、trans のキー名が値になります。
- #そして、trans の値がキー名になります。
- $arr5=array('a'=>'1',"b"=>"2","c","d","e");
- print_r(array_flip($arr5));
- echo "
";
-
- #array_map ( callback $callback , array $arr1 [, array $... ] )
- #arr1 内のすべてのセルを含む配列を返します。コールバックが
- # に適用されました。コールバックによって受け入れられるパラメーターの数は、array_map()
- #function に渡される配列の数と一致している必要があります。
- function cube($n){
- return $n*$n;
- }
- $arr6=array(1,2,3,4,5);
- print_r(array_map("cube",$arr6));
- echo "
";
-
- #array_merge_recursive ( array $array1 [, array $... ] )
- #1 つ以上の配列のセルをマージし、値を 1 つの配列に追加しますarray 前の配列の後
- #.結果の配列を返します。入力配列が同じ文字列キー名を持つ場合、
- # 値は配列にマージされ、再帰的に続行されます。そのため、値自体
- # が配列の場合、この関数は対応するエントリ Merge に従います。それを別の配列に移します。ただし、
- # 配列が同じ配列キー名を持つ場合、後の値は元の値を上書きせず、
- # に追加されます。
- $arr7=array("color"=>array("お気に入り"=>"赤"),5);
- $arr8=array(10,array("お気に入り"=>"黄","青) "));
- print_r(array_merge_recursive($arr7,$arr8));
- echo "
";
-
- #array_reduce ( array $input , callback $function [, int $initial ]
- # 入力配列内の各ユニットにコールバック関数を繰り返し適用することで、配列
- # オプションのパラメーターの初期値が指定されている場合、パラメーターは配列 A の # 番目の要素として扱われます。処理する値、または配列が空で初期パラメータが渡されない場合、array_reduce() は NULL を返します
- function rsum($v,$w){
- $v+。 w;
- return $v;
- }
- function rmul($v,$w){
- $v*=$w;
- return $v;
- }
- $a=array(1,2,3,4 ,5 );
- $x=array();
- $b=array_reduce($a,"rsum");
- $c=array_reduce($a,"rmul",10);
- $d=array_reduce($x ," rsum",1);
- echo $b."tt".$c."tt".$d."n";
- echo "
";
-
- #array_replace ( array &$array , array &$array1 [, array &$array2 [, array &$... ]] )
- #Function は、キーが存在する場合、最初の配列 array の値を後続の配列要素の値に置き換えます。最初の
- # 配列は 2 番目の配列にも存在し、その値は 2 番目の配列の値で置き換えられます。
- # キーが 2 番目の配列に存在するが、最初の配列には存在しない場合、この
- # 要素が作成されます。最初の配列で。キーが最初の配列にのみ存在する場合、キーは変更されないままになります。複数の置換番号
- #group が渡された場合、それらは順番に処理され、後続の配列によって以前の値が上書きされます。
-
- $base=array("オレンジ","バナナ","アップル","ラズベリー");
- $replacements=array(0=>"パイナップル",4=>"チェリー");
- $replacements2 =array(0=>"grape");
- #print_r(array_replace($base,$replacements,$replacements2));
- #echo "
";
-
- #array_splice ( array &$input , int $offset [, int $length [, array $replacement ]] )
- # 入力配列の offset と length で指定された単位を削除します # replace
- パラメーターが指定されている場合は、置換配列 Unit を使用します。交換。削除されたセル
- # を含む配列を返します。入力内の数値キー名は保持されないことに注意してください。 length を省略した場合、
- # offset から最後までの配列のすべての部分が削除されます。長さが指定されており、それが正の場合、この数のセルが削除されます
- # 。 length が指定され、それが負の値の場合、offset から length
- # 配列の末尾の逆数までのすべての要素が削除されます。ヒント: 置換が指定されており、配列の末尾までのオフセットから #
- # までのすべてのセルを削除したい場合は、長さとして count($input) を使用します。
-
- $input=array("red","green","blue"," yellow");
- array_splice($input,1,-1);
- print_r($input);
- echo "
";
-
- #key ( array &$array )
- #配列内の現在のユニットのキー名を返します。
- $fruit=array("fruit1"=>"リンゴ","fruit2"=>"オレンジ","fruit3"=>"ブドウ",
- "fruit4"=>"リンゴ","fruit5" =>"リンゴ");
- while($fruit_name=current($fruit)){
- if($fruit_name=='apple'){
- echo key($fruit)."
";
- }
- next($fruit);
- }
- echo "
";
- ?>
コードをコピー
|