$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');
$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array); // $key = 1;
$array = array('foo' => 'bar', 33 => 'bin', 'lorem' => 'ipsum');
$array = array_values($array);
echo $array[0]; //bar
echo $array[1]; //bin
echo $array[2]; //ipsum
//To expand on previous comments, here are some examples of
//where using array_search within an IF statement can go
//wrong when you want to use the array key thats returned.
//Take the following two arrays you wish to search:
<?php
$fruit_array = array("apple", "pear", "orange");
$fruit_array = array("a" => "apple", "b" => "pear", "c" => "orange");
if ($i = array_search("apple", $fruit_array))
//PROBLEM: the first array returns a key of 0 and IF treats it as FALSE
if (is_numeric($i = array_search("apple", $fruit_array)))
//PROBLEM: works on numeric keys of the first array but fails on the second
if ($i = is_numeric(array_search("apple", $fruit_array)))
//PROBLEM: using the above in the wrong order causes $i to always equal 1
if ($i = array_search("apple", $fruit_array) !== FALSE)
//PROBLEM: explicit with no extra brackets causes $i to always equal 1
if (($i = array_search("apple", $fruit_array)) !== FALSE)
//YES: works on both arrays returning their keys
?>
$array = array('foo' => 'bar', 33 => 'bin', 'lorem' => 'ipsum');
$array = array_values($array);
echo $array[0]; //bar
echo $array[1]; //bin
echo $array[2]; //ipsum
Code Example |
---|
Php :: ian holm |
Php :: string to slug php |
Php :: for loop in php |
Php :: laravel between dates |
Php :: wordpress https too many redirects |
Php :: php model last record |
Php :: php sha256 |
Php :: wordpress PHPMailer config |
Php :: unzip file php |
Php :: symfony clear cache |
Php :: flutter boxdecoration add border |
Php :: rename file php |
Php :: woocommerce change place order button text |
Php :: laravel print request data |
Php :: php convert string to utf8 |
Php :: remove create in nova resource |
Php :: carbon day 30 days ago |
Php :: laravel validation unique email |
Php :: php get filename without extension |
Php :: laravel model insert |
Php :: for install perticular version in vue with laravel |
Php :: xml to object php |
Php :: laravel vendor publish all files |
Php :: get last two numbers from int php |
Php :: Hide all updates from WordPress |
Php :: js check if div is empty |
Php :: excerpt length wordpress |
Php :: php check if variable is int |
Php :: wherebetween in laravel |
Php :: link js file in php |