note 104148 added to language.types.array

From: Date: Thu, 26 May 2011 13:32:35 +0000
Subject: note 104148 added to language.types.array
Groups: php.notes 
Request: Send a blank email to php-notes+get-180053@lists.php.net to get a copy of this message
I had to fix Ganpat Thakur version because it was bugging me. Here's my function to deep search for keys: <?php function array_get_key_val($key, $heystack) { // if (is_array($heystack)) foreach ($heystack as $k => $v) { /// loop through the array if ($k == $key) return $v; /// found key, return with it if (is_array($v)) { /// search in sub-heystack $ret = array_get_key_val($key, $v); if ($ret) return $ret; /// found, return } /// not found, continue searching } return false; /// sorry searched everywhere :( :) } /// test $b=array("a"=>array(), "b"=>2); ?> ---- Server IP: 69.147.83.197 Probable Submitter: 81.182.104.146 ---- Manual Page -- http://www.php.net/manual/en/language.types.array.php Edit -- https://master.php.net/note/edit/104148 Del: integrated -- https://master.php.net/note/delete/104148/integrated Del: useless -- https://master.php.net/note/delete/104148/useless Del: bad code -- https://master.php.net/note/delete/104148/bad+code Del: spam -- https://master.php.net/note/delete/104148/spam Del: non-english -- https://master.php.net/note/delete/104148/non-english Del: in docs -- https://master.php.net/note/delete/104148/in+docs Del: other reasons-- https://master.php.net/note/delete/104148 Reject -- https://master.php.net/note/reject/104148 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#180053) next »