PHP array_flip()函数和检测函数
array_flip()PHP中的函数用于与键交换数组的值。取以下数组。
$array=array('key1'=>'value1','key2'=>'value2');
要使用键交换所有值,我们将其传递给array_flip()函数。
$array = array_flip($array); echo ''.print_r($array, true).'';
打印出以下内容:
Array ( [value1] => key1 [value2] => key2 )
如果任何一个值都相同,则最高密钥将被覆盖。以下数组:
$array=array('a','a','a','b');
通过时将产生以下数组array_flip()。
Array ( [a] => 2 [b] => 3 )
如果这段代码对于程序的运行至关重要,则可以通过使用该function_exists()函数来确保该代码存在。该函数采用单个参数,这是您要测试的字符串形式的函数的名称。以下代码检查该array_flip()函数是否存在,是否不定义以相同方式工作的版本。
if (!function_exists('array_flip')) {
function array_flip($array){
$values = array();
while ( list($key, $val) = each($array) ) {
$values[$val] = $key;
}
return $values;
}
}该array_flip()功能包含在PHP版本4中,因此仅当您期望有人尝试在非常旧的PHP版本上运行代码时,才需要执行此操作。但是,PHP5附带了许多新功能,您在编写代码时可能要检查这些功能。
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语