⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 array_diff_key.phpt

📁 PHP v6.0 For Linux 运行环境:Win9X/ WinME/ WinNT/ Win2K/ WinXP
💻 PHPT
字号:
--TEST--Test of the array_diff_key() and array_diff_ukey()--FILE--<?php$a = array(1, 6, 2, -20, 15, 1200, -2500);$b = array(0, 7, 2, -20, 11, 1100, -2500);$c = array(0, 6, 2, -20, 19, 1000, -2500);$d = array(3, 8,-2, -20, 14,  900, -2600);$a_f = array_flip($a);$b_f = array_flip($b);$c_f = array_flip($c);$d_f = array_flip($d);$i = 1;/* give nicer values */foreach ($a_f as $k=> &$a_f_el) { $a_f_el =$k*2;}foreach ($b_f as $k=> &$b_f_el) { $b_f_el =$k*2;}foreach ($c_f as $k=> &$c_f_el) { $c_f_el =$k*2;}foreach ($d_f as $k=> &$d_f_el) { $d_f_el =$k*2;}echo "------ Test $i --------\n";$i++;// 1var_dump(array_diff_key($a_f, $b_f));// keys -> 1, 6, 15, 1200var_dump(array_diff_ukey($a_f, $b_f, "comp_func"));// 1, 6, 15, 1200echo "------ Test $i --------\n";$i++;// 2var_dump(array_diff_key($a_f, $c_f));// keys -> 1, 15, 1200var_dump(array_diff_ukey($a_f, $c_f, "comp_func"));// 1, 15, 1200echo "------ Test $i --------\n";$i++;// 3var_dump(array_diff_key($a_f, $d_f));// 1, 6, 2, 15, 1200, -2500var_dump(array_diff_ukey($a_f, $d_f, "comp_func"));// 1, 6, 2, 15, 1200, -2500echo "------ Test $i --------\n";$i++;// 4var_dump(array_diff_key($a_f, $b_f, $c_f));// 1, 15, 1200var_dump(array_diff_ukey($a_f, $b_f, $c_f, "comp_func"));// 1, 15, 1200echo "------ Test $i --------\n";$i++;// 5var_dump(array_diff_key($a_f, $b_f, $d_f));// 1, 6, 15, 1200var_dump(array_diff_ukey($a_f, $b_f, $d_f, "comp_func"));// 1, 6, 15, 1200echo "------ Test $i --------\n";$i++;// 6var_dump(array_diff_key($a_f, $b_f, $c_f, $d_f));// 1, 15, 1200var_dump(array_diff_ukey($a_f, $b_f, $c_f, $d_f, "comp_func"));//1, 15, 1200echo "------ Test $i --------\n";$i++;// 7var_dump(array_diff_key($b_f, $c_f));// 7, 11, 1100var_dump(array_diff_ukey($b_f, $c_f, "comp_func"));//7, 11, 1100echo "------ Test $i --------\n";$i++;// 8var_dump(array_diff_key($b_f, $d_f));//0, 7, 2, 11, 1100, -2500var_dump(array_diff_ukey($b_f, $d_f, "comp_func"));//0, 7, 2, 11, 1100, -2500echo "------ Test $i --------\n";$i++;// 9var_dump(array_diff_key($b_f, $c_f, $d_f));// 7, 11, 1100var_dump(array_diff_ukey($b_f, $c_f,  $d_f, "comp_func"));// 7, 11, 1000function comp_func($a, $b) {        if ($a === $b) return 0;        return ($a > $b)? 1:-1;}?>--EXPECTF-------- Test 1 --------array(4) {  [1]=>  &int(2)  [6]=>  &int(12)  [15]=>  &int(30)  [1200]=>  &int(2400)}array(4) {  [1]=>  int(2)  [6]=>  int(12)  [15]=>  int(30)  [1200]=>  int(2400)}------ Test 2 --------array(3) {  [1]=>  int(2)  [15]=>  int(30)  [1200]=>  int(2400)}array(3) {  [1]=>  int(2)  [15]=>  int(30)  [1200]=>  int(2400)}------ Test 3 --------array(6) {  [1]=>  int(2)  [6]=>  int(12)  [2]=>  int(4)  [15]=>  int(30)  [1200]=>  int(2400)  [-2500]=>  &int(-5000)}array(6) {  [1]=>  int(2)  [6]=>  int(12)  [2]=>  int(4)  [15]=>  int(30)  [1200]=>  int(2400)  [-2500]=>  &int(-5000)}------ Test 4 --------array(3) {  [1]=>  int(2)  [15]=>  int(30)  [1200]=>  int(2400)}array(3) {  [1]=>  int(2)  [15]=>  int(30)  [1200]=>  int(2400)}------ Test 5 --------array(4) {  [1]=>  int(2)  [6]=>  int(12)  [15]=>  int(30)  [1200]=>  int(2400)}array(4) {  [1]=>  int(2)  [6]=>  int(12)  [15]=>  int(30)  [1200]=>  int(2400)}------ Test 6 --------array(3) {  [1]=>  int(2)  [15]=>  int(30)  [1200]=>  int(2400)}array(3) {  [1]=>  int(2)  [15]=>  int(30)  [1200]=>  int(2400)}------ Test 7 --------array(3) {  [7]=>  &int(14)  [11]=>  &int(22)  [1100]=>  &int(2200)}array(3) {  [7]=>  int(14)  [11]=>  int(22)  [1100]=>  int(2200)}------ Test 8 --------array(6) {  [0]=>  int(0)  [7]=>  int(14)  [2]=>  int(4)  [11]=>  int(22)  [1100]=>  int(2200)  [-2500]=>  &int(-5000)}array(6) {  [0]=>  int(0)  [7]=>  int(14)  [2]=>  int(4)  [11]=>  int(22)  [1100]=>  int(2200)  [-2500]=>  &int(-5000)}------ Test 9 --------array(3) {  [7]=>  int(14)  [11]=>  int(22)  [1100]=>  int(2200)}array(3) {  [7]=>  int(14)  [11]=>  int(22)  [1100]=>  int(2200)}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -