$array1 = array('a','b','c','a'); $array2 = array('c','A','d','c'); // 相交(比對) Array ( [0] => c [3] => c ) $r1 = array_intersect($array2,$array1); // 結合 (第一個變數為key 第二個為value) Array ( [a] => c [b] => A [c] => d ) $r2 = array_combine($array1,$array2); // 出現次數 Array ( [a] => 2 [b] => 1 [c] => 1 ) $r3 = array_count_values($array1); // 不同 Array ( [0] => a [1] => b [3] => a ) $r4 = array_diff($array1,$array2); // 不同連key都要相同 Array ( [0] => a [1] => b [2] => c [3] => a ) $r5 = array_diff_assoc($array1,$array2); // 是否有 1 的 key 值 $r6 = array_key_exists('1',$array1); // 列出所有的key Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 ) $r7 = array_keys($array2); // 結合陣列有相同的key會結合 $r8 = array_merge_recursive($array1,$array2); // 亂數抓key $r9 = array_rand($array1); // 將值加入陣列 $r10 = array_push($array1,'d'); // 將value傳入function func($a,$b) 可傳多的值 $r11 = array_map("func",$array1,$array2); // 將key及value傳入function func($value,$key) 一個變數為key $r12 = array_walk($array1,"func"); // 目前第一個值 $r13 = current($array1); // 指到下一個值 $r14 = next($array1); // 洗牌 $r15 = shuffle($array1);
2015年1月15日 星期四
【PHP】較不常用的 array function
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言