"John", "age"=>30"/> "John", "age"=>30">
Home > Article > Backend Development > How to convert associative array to indexed array in php
In PHP, an array is a very commonly used data structure that can be used to store and manage multiple values. PHP arrays can be associative arrays (indexed by string keys) or indexed arrays (indexed by numeric keys). In this article, we will discuss how to convert an associative array into an indexed array.
First, let’s look at the difference between associative arrays and indexed arrays. Associative arrays use string keys as indexes, as shown below:
$assoc_array = array("name"=>"John", "age"=>30, "city"=>"New York");
And indexed arrays use numeric keys as indexes, as shown below:
$index_array = array("John", 30, "New York");
Converting associative arrays to index arrays is very simple, just You need to use the PHP built-in function array_values(). This function returns a new array containing only the values from the associative array, indexed by numeric keys. The following is a sample code:
$assoc_array = array("name"=>"John", "age"=>30, "city"=>"New York"); $index_array = array_values($assoc_array); print_r($index_array);
The output is as follows:
Array ( [0] => John [1] => 30 [2] => New York )
In the above example, we use the array_values() function to convert the associative array $assoc_array into an $index_array index array. $index_array now contains only the values of the original array, indexed by numeric keys.
In addition, we can also use a foreach loop to traverse the associative array and convert it into an indexed array. The following is the sample code:
$assoc_array = array("name"=>"John", "age"=>30, "city"=>"New York"); $index_array = array(); foreach($assoc_array as $value) { $index_array[] = $value; } print_r($index_array);
The output is as follows:
Array ( [0] => John [1] => 30 [2] => New York )
In the above example, we first create an empty array $index_array and then use a foreach loop to get each item from $assoc_array value and add it to $index_array. Finally, we print the converted $index_array.
In short, converting a PHP associative array to an indexed array is very simple, whether using the array_values() function or a foreach loop. This way you can easily transform one dataset into another, making it easier to manage and use the data.
The above is the detailed content of How to convert associative array to indexed array in php. For more information, please follow other related articles on the PHP Chinese website!