■配列の重複値を削除:$aryOut=array_unique(array [,sort_flags]) Array ( [0] => a [fruit] => apple [1] => lemon ) ■配列を指定した値で埋める:$aryOut=array_fill(start_index,num,value); Array ( [2] => リンゴ [3] => リンゴ [4] => リンゴ [5] => リンゴ ) ■配列キーを指定した値で埋める:$aryOut=array_fill(array,value); Array ( [cherry] => リンゴ [melon] => リンゴ [apple] => リンゴ [lemon] => リンゴ [banana] => リンゴ [orange] => リンゴ ) ■配列値の出現回数配列:$aryOut=array_count_values(array) Array ( [a] => 2 [apple] => 1 [lemon] => 1 ) ■配列キーの大小文字変換:$aryOut=array_change_key_case(array [,case]) Array ( [0] => a [FRUIT] => apple [1] => lemon [2] => a ) ■配列にユーザー定義の関数適用:array_walk(array, callback [,userdata]) Array ( [0] => web.0.a [fruit] => web.fruit.apple [1] => web.1.lemon [2] => web.2.a ) ■配列にユーザー定義の関数再帰的適用:array_walk_recursive(array, callback [,userdata]) Array ( [add] => Array ( [0] => web.0.a [fruit] => web.fruit.apple [1] => web.1.lemon [2] => web.2.a ) [base] => web.base.レシピ ) ■配列減少:$int=array_reduce(array,user_func,initial_value) reduce結果の値は、65 ■配列の指定数の埋め:$aryOut=array_pad(array,size,value) Array ( [0] => 8 [1] => 5 [2] => 3 [3] => 9 [4] => 6 [5] => 2 [6] => 7 [7] => 1 [8] => 10 [9] => 4 [10] => null [11] => null ) ■配列のフィルタ:$aryOut=array_filter(array,user_func) Array ( [1] => 5 [2] => 3 [3] => 9 [6] => 7 [7] => 1 )