"Working with Arrays" Please respond to the following:

Computer Science
Tutor: None Selected Time limit: 1 Day

Outline the differences between the value returned by the in_array() function and the array_search() function. Provide an example of a situation or scenario when each of these would be used.

Feb 15th, 2015

(PHP 4 >= 4.0.5, PHP 5)

array_search — Searches the array for a given value and returns the corresponding key if successful

Description:

mixed array_search ( mixed $needle , array $haystack [, bool $strict = false ] )

Searches haystack for needle.

Parameters:

needle

The searched value.

Note:

If needle is a string, the comparison is done in a case-sensitive manner.

haystack

The array.

strict

If the third parameter strict is set to TRUE then the array_search() function will search for identical elements in the haystack. This means it will also check the types of theneedle in the haystack, and objects must be the same instance.

Return Values:

Returns the key for needle if it is found in the array, FALSE otherwise.

If needle is found in haystack more than once, the first matching key is returned. To return the keys for all matching values, use array_keys() with the optional search_value parameter instead.

Warning

This function may return Boolean FALSE, but may also return a non-Boolean value which evaluates to FALSE. Please read the section on Booleans for more information. Use the === operator for testing the return value of this function.

Change log:

VersionDescription
5.3.0As with all internal PHP functions as of 5.3.0, array_search() returns NULL if invalid parameters are passed to it.
4.2.0Prior to PHP 4.2.0, array_search() returns NULL on failure instead of FALSE.

Examples:

Example #1 array_search() example

<?php
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');$key = array_search('green', $array); // $key = 2;$key = array_search('red', $array); // $key = 1;?>


Feb 15th, 2015

Are you studying on the go? Check out our FREE app and post questions on the fly!
Download on the
App Store
...
Feb 15th, 2015
...
Feb 15th, 2015
Dec 6th, 2016
check_circle
Mark as Final Answer
check_circle
Unmark as Final Answer
check_circle
Final Answer

Secure Information

Content will be erased after question is completed.

check_circle
Final Answer