首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
PHP中的数组介绍
array()函数
array_change_key_case()函数
array_chunk()函数
array_column()函数
array_combine()函数
array_count_values()函数
array_diff()函数
array_diff_assoc()函数
array_diff_key()函数
array_diff_uassoc()函数
array_diff_ukey()函数
array_fill()函数
array_fill_keys() 函数
count()函数
end()函数
array_filter()函数
array_keys()函数
array_push()函数
array_flip()函数
array_rand()函数
array_reduce()函数
array_replace()函数
array_search()函数
array_sum()函数
array_values()函数
array_unique()函数
array_unshift()函数
array_walk()函数
in_array()函数
array_pop()函数
array_reverse()函数
array_shift()函数
array_slice()函数
extract()函数
key()函数
list()函数
sort()函数
当前位置:
首页>>
技术小册>>
PHP合辑3-数组函数
小册名称:PHP合辑3-数组函数
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,该参数是指向输入数组的。 返回值:此函数返回另一个数组,其中的元素已被交换或翻转,如果输入的数组无效,则返回null。 --- 以下程序演示了PHP中array_flip()函数的工作原理: 示例1: ``` <?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)); ?> ``` output: ``` Array ( [rani] => laxman [sristi] => rishav [riya] => gaurav ) ``` 如果数组中的多个值相同,那么在使用array_flip()函数时,只有索引最大的键(交换后)才会被添加到数组中。(这是为了确保没有重复的键。) ``` <?php // PHP program to array_flip() with multiple similar values //function to use array_flip() function Flip($array) { $result = array_flip($array); return($result); } //make the array $array = array("a" => 1, "b" => 1, "c" => 2); //print all resultant values print_r(Flip($array)); ?> ``` output: ``` Array ( [1] => b [2] => c ) ```
上一篇:
array_push()函数
下一篇:
array_rand()函数
该分类下的相关小册推荐:
Magento中文全栈二次开发
Magento零基础到架构师(库存管理)
Laravel(10.x)从入门到精通(二)
剑指PHP(从入门到进阶)
PHP8入门与项目实战(2)
Laravel(10.x)从入门到精通(十四)
Laravel(10.x)从入门到精通(十一)
PHP8入门与项目实战(4)
Yii2框架从入门到精通(中)
PHP合辑4-字符串函数
PHP8入门与项目实战(5)
Laravel(10.x)从入门到精通(七)