当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP array_flip()用法及代码示例


PHP的内置函数用于交换数组中的元素,即交换数组中所有键及其关联值,反之亦然。我们必须记住,数组的值必须是有效的键,即它们必须是整数或字符串。如果值的类型错误,将引发警告,并且所涉及的键/值对将不包括在结果中。

例子:

Input : array = ("aakash" => 20, "rishav" => 40, "gaurav" => 60)
Output :
        Array
        (
          [20] => aakash
          [40] => rishav
          [60] => gaurav
        )
Explanation: The keys and values are exchanged and the last key or value is taken.

Input : array = ("aakash" => "rani", "rishav" => "sristi", 
                 "gaurav" => "riya", "laxman" => "rani")
Output :
        Array
        (
          [rani] => laxman
          [sristi] => rishav
          [riya] => gaurav
        )

用法:


array array_flip($array)

参数:该函数仅使用一个参数$array引用输入数组。

Return Type:此函数返回另一个数组,其中元素被交换或翻转,如果输入数组无效,则返回null。

下面的程序演示了array_flip()的工作:

<?php 
  
// PHP function to illustrate the use of array_flip() 
function Flip($array) 
{ 
    $result = array_flip($array); 
    return($result); 
} 
  
$array = array("aakash" => "rani", "rishav" => "sristi",  
               "gaurav" => "riya", "laxman" => "rani"); 
print_r(Flip($array)); 
  
?>

输出:

Array
(
    [rani] => laxman
    [sristi] => rishav
    [riya] => gaurav
)

参考文献



相关用法


注:本文由纯净天空筛选整理自Chinmoy Lenka大神的英文原创作品 PHP | array_flip() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。