note 87912 added to function.array-filter

From: Date: Tue, 30 Dec 2008 09:27:57 +0000
Subject: note 87912 added to function.array-filter
Groups: php.notes 
Request: Send a blank email to php-notes+get-148669@lists.php.net to get a copy of this message
In case you are interested (like me) in filtering out elements with certain key-names, array_filter won't help you. Instead you can use the following: <?php $arr = array( 'element1' => 1, 'element2' => 2, 'element3' => 3, 'element4' => 4 ); $filterOutKeys = array( 'element1', 'element4' ); $filteredArr = array_diff_key( $arr, array_flip( $filterOutKeys ) ) ?> Result will be something like this: ['element2'] => 2 ['element3'] => 3 ---- Server IP: 212.124.37.9 Probable Submitter: 213.61.32.141 ---- Manual Page -- http://www.php.net/manual/en/function.array-filter.php Edit -- https://master.php.net/note/edit/87912 Del: integrated -- https://master.php.net/note/delete/87912/integrated Del: useless -- https://master.php.net/note/delete/87912/useless Del: bad code -- https://master.php.net/note/delete/87912/bad+code Del: spam -- https://master.php.net/note/delete/87912/spam Del: non-english -- https://master.php.net/note/delete/87912/non-english Del: in docs -- https://master.php.net/note/delete/87912/in+docs Del: other reasons-- https://master.php.net/note/delete/87912 Reject -- https://master.php.net/note/reject/87912 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#148669) next »