Home >Backend Development >PHP Problem >How to modify the subscript of an array in php

How to modify the subscript of an array in php

青灯夜游
青灯夜游Original
2022-05-19 19:56:093015browse

Two methods: 1. Use the "array_values($arr)" statement to convert the associative array into an index array and convert the string subscript into a pure numeric subscript. 2. Use the "array_combine (key array, original array)" statement to use the elements of one array as the subscript of another array. The number of elements in the two arrays must be consistent.

How to modify the subscript of an array in php

The operating environment of this tutorial: Windows 7 system, PHP version 8.1, DELL G3 computer

Under php modification array Two methods of targeting

1. Use array_values() function

array_values() function can convert an associative array into an index array, converting characters String subscripts are converted to pure numeric subscripts.

<?php
$arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90);
var_dump($arr);
var_dump(array_values($arr));
?>

How to modify the subscript of an array in php

2. Use array_combine() function

array_combine() function can use the elements of one array as another array The key name (subscript).

Example 1: Convert index array to associative array

<?php
header("Content-type:text/html;charset=utf-8");
$keys=array("a","b","c","d");
$values=array("red","green","blue","yellow");
var_dump($keys);
var_dump($values);
echo "使用array_combine()合并数组后:";
var_dump(array_combine($keys,$values));
?>

How to modify the subscript of an array in php

Example 2: Modify the subscript of associative array

<?php
header("Content-type:text/html;charset=utf-8");
$keys=array("A","B","C","D");
$values=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
var_dump($keys);
var_dump($values);
echo "使用array_combine()合并数组后:";
var_dump(array_combine($keys,$values));
?>

How to modify the subscript of an array in php

Description:

array_combine($keys,$values)The function creates a new array by merging two arrays, where $keysThe elements in the array serve as the key names of the new array, and the elements in the $values array serve as the key values ​​of the new array.

But it should be noted that when using the array_combine() function to create an array, the number of elements in the $keys array and the $values ​​array must be consistent, so that the key names and key values ​​can correspond one to one, otherwise An error will be reported and FALSE will be returned.

And the $keys array cannot be a multi-dimensional array, otherwise an error will be reported; but the $values array can be a multi-dimensional array.

Recommended learning: "PHP Video Tutorial"

The above is the detailed content of How to modify the subscript of an array in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn