note 104414 added to function.in-array

From: Date: Tue, 14 Jun 2011 14:40:37 +0000
Subject: note 104414 added to function.in-array
Groups: php.notes 
Request: Send a blank email to php-notes+get-180510@lists.php.net to get a copy of this message
Fixed the "exit;" call, as calling "exit;" stops the execution of your whole script. That's the last thing you'd want happening when working in a huge code library. <?php function in_multiarray($elem, $array) { // if the $array is an array or is an object if( is_array( $array ) || is_object( $array ) ) { // if $elem is in $array object if( is_object( $array ) ) { $temp_array = get_object_vars( $array ); if( in_array( $elem, $temp_array ) ) return TRUE; } // if $elem is in $array return true if( is_array( $array ) && in_array( $elem, $array ) ) return TRUE; // if $elem isn't in $array, then check foreach element foreach( $array as $array_element ) { // if $array_element is an array or is an object call the in_multiarray function to this element // if in_multiarray returns TRUE, than the element is in array, else check next element if( ( is_array( $array_element ) || is_object( $array_element ) ) && in_multiarray( $elem, $array_element ) ) { return TRUE; } } } // if isn't in array return FALSE return FALSE; } ?> ---- Server IP: 69.147.83.197 Probable Submitter: 95.97.4.214 ---- Manual Page -- http://www.php.net/manual/en/function.in-array.php Edit -- https://master.php.net/note/edit/104414 Del: integrated -- https://master.php.net/note/delete/104414/integrated Del: useless -- https://master.php.net/note/delete/104414/useless Del: bad code -- https://master.php.net/note/delete/104414/bad+code Del: spam -- https://master.php.net/note/delete/104414/spam Del: non-english -- https://master.php.net/note/delete/104414/non-english Del: in docs -- https://master.php.net/note/delete/104414/in+docs Del: other reasons-- https://master.php.net/note/delete/104414 Reject -- https://master.php.net/note/reject/104414 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#180510) next »