Home >Backend Development >PHP Problem >How to reverse array key-value pairs in php
Methods to reverse key names and values: 1. Use array_flip(), the syntax "array_flip($arr)"; 2. Use array_keys() and array_combine(), the syntax "array_combine($arr, array_keys() $arr))".
The operating environment of this tutorial: windows7 system, PHP version 8.1, DELL G3 computer
php reverse array Key-value pairs
Method 1: Use the array_flip() function
The array_flip() function can exchange the keys and values in the array
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33); echo "原数组:"; var_dump($arr1); $arr2=array_flip($arr1); echo "反转数组键值对的数组:"; var_dump($arr2); ?>
Method 2: Using the array_keys() and array_combine() functions
array_keys() function returns all the keys in the array A new array of names.
array_combine() function creates a new array by merging two arrays, where the elements of one array are key names and the elements of the other array are key values.
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("aaa"=>11,"bbb"=>22,"ccc"=>33); echo "原数组:"; var_dump($arr); //获取全部键名 $keys=array_keys($arr); //合并数组 $flip=array_combine($arr,$keys); echo "反转数组键值对的数组:"; var_dump($flip); ?>
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of How to reverse array key-value pairs in php. For more information, please follow other related articles on the PHP Chinese website!