|  | Posted by Erwin Moller on 10/01/07 13:08 
Snaggy wrote:> I have a multidimensional array with a few entries I need to delete.
 > Key and values are not unique in different sub arrays.
 >
 > As far as I know the filter function is not recursive and only deletes
 > values, not keys.
 >
 > How can I do that?
 >
 > thanks
 > Luca
 >
 
 Hi,
 
 Then don't use filter, but use unset() on the elements you want to delete.
 
 $arr = array(
 "one" => array(1,"yes","no"),
 "two" => 23,
 "something" => array(array(1,2,3),55)
 );
 
 if you want to delete the 55:
 unset ($arr["something"][1]);
 
 if you want to delete the whole "something":
 unset ($arr["something"]);
 
 etc.
 
 But without more information, this might be irrelevant. ;-)
 Regards,
 Erwin Moller
 [Back to original message] |