note 108779 deleted from ref.array by googleguy

From: Date: Tue, 22 Oct 2013 12:16:49 +0000
Subject: note 108779 deleted from ref.array by googleguy
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-197133@lists.php.net to get a copy of this message
Note Submitter: topor-grabowski at viversum dot de ---- delete all array entries with $valueToDelete as array entry; does function recursive without changing original array <?php function array_delete_elements($array = null, $valueToDelete = null) { //no array given if (!isset($array)) { return null; } //process $resultList = array(); foreach ($array as $entryKey => $entryValue) { if (is_array($entryValue)) { //entry is array and should be handled again recursive $resultList[$entryKey] = array_delete_elements($entryValue, $valueToDelete); } else { if ($entryValue != $valueToDelete) { $resultList[$entryKey] = $entryValue; } } } return $resultList; } ?>

« previous php.notes (#197133) next »