Summary of PHP search and search array element methods, PHP search array elements_PHP tutorial

WBOY
Release: 2016-07-13 09:51:01
Original
801 people have browsed it

Summary of PHP methods to find and search array elements, PHP to find array elements

The example in this article describes the PHP method of finding and searching array elements. Share it with everyone for your reference. The specific analysis is as follows:

Finding, filtering and searching array elements are some common functions of array operations. Here are some related functions.

in_array() function

The in_array() function searches for a specific value in an array and returns true if the value is found, otherwise it returns false. Its form is as follows:

boolean in_array(mixed needle,array haystack[,boolean strict]);

Look at the following example to find whether the variable apple is already in the array. If it is, output a piece of information:

$fruit = "apple";
$fruits = array("apple","banana","orange","pear");
if( in_array($fruit,$fruits) ) 
 echo "$fruit 已经在数组中";

Copy after login

The third parameter is optional and forces in_array() to consider the type when searching.

array_key_exists() function

If a specified key is found in an array, the function array_key_exists() returns true, otherwise it returns false. Its form is as follows:

boolean array_key_exists(mixed key,array array);

The following example will search for apple in the array key, and if found, will output the color of the fruit:

$fruit["apple"] = "red";
$fruit["banana"] = "yellow";
$fruit["pear"] = "green";
if(array_key_exists("apple", $fruit)){
 printf("apple's color is %s",$fruit["apple"]);
}

Copy after login

The result of executing this code:
Copy code The code is as follows: apple's color is red

array_search() function

The array_search() function searches for a specified value in an array and returns the corresponding key if found, otherwise it returns false. Its form is as follows:

mixed array_search(mixed needle,array haystack[,boolean strict])

The following example searches $fruits for a specific date (December 7), and if found, returns information about the corresponding state:

$fruits["apple"] = "red";
$fruits["banana"] = "yellow";
$fruits["watermelon"]="green";
$founded = array_search("green", $fruits);
if($founded) 
 printf("%s was founded on %s.",$founded, $fruits[$founded])

Copy after login

The results of running the program are as follows:
Copy code The code is as follows: watermelon was founded on green.

array_keys() function

The array_keys() function returns an array containing all keys found in the searched array. Its form is as follows:

array array_keys(array array[,mixed search_value])

If the optional parameter search_value is included, only keys matching that value will be returned. The following example will output all arrays found in the $fruit array:

$fruits["apple"] = "red";
$fruits["banana"] = "yellow";
$fruits["watermelon"]="green";
$keys = array_keys($fruits);
print_r($keys);

Copy after login

The results of running the program are as follows:
Copy code The code is as follows: Array ( [0] => apple [1] => banana [2] => watermelon )

array_values() function

The

array_values() function returns all values ​​in an array and automatically provides numerical indexes for the returned array. Its form is as follows:

array array_values(array array)

The following example will get the value of each element found in $fruits:

$fruits["apple"] = "red";
$fruits["banana"] = "yellow";
$fruits["watermelon"]="green";
$values = array_values($fruits);
print_r($values);
Copy after login

The results of running the program are as follows:
Copy code The code is as follows: Array ( [0] => red [1] => yellow [2] => green )

I hope this article will be helpful to everyone’s PHP programming design.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1015425.htmlTechArticleSummary of PHP search and search array element methods, PHP search array elements This article describes the PHP search and search array element methods with examples . Share it with everyone for your reference. The specific analysis is as follows:...
Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template