note 31280 modified in function.array-search by vrana

From: Date: Tue, 17 Aug 2004 14:49:08 +0000
Subject: note 31280 modified in function.array-search by vrana
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-79924@lists.php.net to get a copy of this message
<?php /** * Search an array recursivly * * This function will search an array recursivly * till it finds what it is looking for. An array * within an array within an array within array * is all good :-) * * @author Richard Sumilang <richard@richard-sumilang.com> * @param string $needle What are you searching for? * @param array $haystack What you want to search in * @return boolean * @access public */ function array_search_r($needle, $haystack){ foreach($haystack as $value){ if(is_array($value)) $match=array_search_r($needle, $value); if($value==$needle) $match=1; if($match) return 1; } return 0; } ?> --was-- /** * Search an array recursivly * * This function will search an array recursivly * till it finds what it is looking for. An array * within an array within an array within array * is all good :-) * * @author Richard Sumilang <richard@richard-sumilang.com> * @param string $needle What are you searching for? * @param array $haystack What you want to search in * @return boolean * @access public */ function array_search_r($needle, $haystack){ foreach($haystack as $value){ if(is_array($value)) $match=array_search_r($needle, $value); if($value==$needle) $match=1; if($match) return 1; } return 0; } http://php.net/manual/en/function.array-search.php

« previous php.notes (#79924) next »