w3resource

PHP Array Exercises : Search a specified value within the values of an associative array

PHP Array: Exercise-33 with Solution

Write a PHP function to search a specified value within the values of an associative array.

Sample Solution:

PHP Code:

<?php
// Define a function named arraysearch that searches for a string in array values
function arraysearch($arra1, $search)
{
    // Reset the array pointer to the beginning
    reset($arra1);

    // Iterate through the array using a while loop
    while (list($key, $val) = each($arra1)) 
    {
        // Check if the search string is found (case-insensitive) in the current array value
        if (preg_match("/$search/i", $val)) 
        {
            // Display a message indicating the search string is found in the current key
            echo $search . " has found in " . $key . "\n";
        } 
        else 
        {
            // Display a message indicating the search string is not found in the current key
            echo $search . " has not found in " . $key . "\n";
        }
    }
}

// Define an associative array of exercises
$exercises = array("part1" => "PHP array", "part2" => "PHP String", "part3" => "PHP Math");

// Call the arraysearch function to search for "Math" in the values of the exercises array
arraysearch($exercises, "Math");

?>

Output:

Math has not found in part1                                 
Math has not found in part2                                 
Math has found in part3 

Flowchart:

Flowchart: PHP - Search a specified value within the values of an associative array

PHP Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a PHP program to get the extension of a file.
Next: Write a PHP program to sort an associative array (alphanumeric with case-sensitive data) by values.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/php-exercises/php-array-exercise-33.php