Home >Backend Development >PHP Problem >How to determine whether a one-dimensional array exists in php

How to determine whether a one-dimensional array exists in php

PHPz
PHPzOriginal
2023-04-20 13:48:13601browse

In PHP programming, it is often necessary to determine whether a certain element exists in a one-dimensional array. This situation often occurs, and we need to use some method to determine whether the target element exists in the array. In this article, we will introduce several methods to check whether a specified element is present in an array.

Method 1: Use in_array()

PHP’s own in_array() function can be used to determine whether the specified element exists in an array. This function has two parameters, the first parameter is the element to be found, and the second parameter is the array. Returns True if the element is in the array, False otherwise.

The following is an example of using the in_array() function:

$arr = array("apple", "banana", "cherry");
if (in_array("apple", $arr)){
echo "Element found!";
} 
else{
echo "Element not found!";
}

The above code first defines an array $arr containing three elements. Then, it checks whether an element called "apple" exists in the array. Since this element exists, the code prints "Element found!".

Method 2: Use array_search()

PHP also provides a function array_search() to find the position of a value in an array. If the value is found, it will return it in the array key name in . Otherwise returns False.

When a value is found, you can use a check condition to determine whether the element exists, as shown below:

$arr = array("apple", "banana", "cherry");
$pos = array_search("apple", $arr);

if ($pos !== false) {
echo "Element found at key " . $pos;
}
else {
echo "Element not found!";
}

In the above code, the function array_search() searches for the string "in the array $arr" apple" and store it in the variable $pos. Since the element exists, the conditional judgment returns True, so the code output:
"Element found at key 0".

Method 3: Use isset() function

You can also use PHP’s built-in function isset() to check whether an element in the array has been set. The purpose of this function is to verify that a PHP variable is defined and non-null. If the element is set and not empty, the function returns True. Returns False if the element is not set.

The following is an example of using the isset() function:

$arr = array("apple", "banana", "cherry");
if (isset($arr[0])) {
echo "Element found!"; 
}
else {
echo "Element not found!";
}

In the above code, the variable $arr is an array, use the isset() function to check the number stored in the $arr array Whether an element has been set, if it exists, output "Element found!".

Summary

In PHP, we can use three methods to determine whether a specified element exists in a one-dimensional array, namely the in_array() function, array_search() function and isset() function . Using these methods, we can easily check whether the target element is contained in the array and perform corresponding logical operations based on the check results.

The above is the detailed content of How to determine whether a one-dimensional array exists 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