Home >Backend Development >PHP Problem >How to find the subscript of a number in an array in php
Two methods to find subscripts: 1. Use array_search(), the syntax "array_search(specified number, $arr)", which will return the corresponding key name (subscript); 2. Use array_keys(), the syntax "array_keys($arr, specified number)" will return the corresponding subscript in the form of an array.
The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer
Array array is a set of ordered variables. Each value is called an element. Each element is distinguished by a special identifier called a key (also called a subscript).
php method to find the subscript (key name) of a certain number in an array
Method 1: Use the array_search() function
array_search() function can search for the specified key value in the array and return the corresponding key name (subscript).
If a key value is found more than once in the array, the key name matching the first found key value is returned.
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(34,43,1,32,12,89,32,45,8,4); var_dump($arr); echo "指定数'89'对应的下标为:".array_search(89,$arr); ?>
Method 2: Use the array_keys() function
array_key() function to get the array some or all of the key names.
If the array_key() function specifies the second parameter $search_value, the function will only return the key name with the value $search_value.
array_key() function will return the obtained array key name in the form of an array.
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(34,43,1,32,12,89,32,45,8,4); var_dump($arr); echo "指定数'12'对应的下标为:"; var_dump(array_keys($arr,12)); ?>
Recommended learning: "PHP Video Tutorial", "PHP ARRAY"
The above is the detailed content of How to find the subscript of a number in an array in php. For more information, please follow other related articles on the PHP Chinese website!