Re: re: removing an item from an array

From: Date: Fri, 17 Aug 2012 21:23:51 +0000
Subject: Re: re: removing an item from an array
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-62225@lists.php.net to get a copy of this message
On 08/17/2012 05:21 PM, Rasmus Schultz wrote: >> >> if(($key = array_search($del_val, $messages)) !== false) { >> unset($messages[$key]); >> } >> >> Nothing horrible here. >> > > I disagree - this is (or should be) a simple, atomic operation... > yet, you've got a function-call, an intermediary variable, a boolean test, > and an unset statement repeating the name of the array you're deleting from. > > This should be a simple statement or function/method-call, and in most > other languages it would be... Really? I can't think of a single language that has a call to remove an element by value in a key-value hash. Do you have some examples? What do you do with duplicates? -Rasmus

« previous php.internals (#62225) next »