[nycphp-talk] Unsetting array elements
Ken Robinson
kenrbnsn at rbnsn.com
Fri Oct 20 15:32:22 EDT 2006
At 03:17 PM 10/20/2006, Aaron Fischer wrote:
>Hi,
>
>I'd like to cycle through an array and destroy some elements (and leave
>some intact). What's the "best" way to do that?
>
>Here's what I put together so far (which shows my array ignorance) =)
>
><?
>
>$test=array("auth" => "yes" , "name" => "joe" , "sort" => "ascending")
>
>while (list ($k, $v) = each ($test))
> {
> if ($k == "auth") {}
> else { unset($k[$v]); }
> }
>
>?>
>
>That produces an error because of the unset($k[$v]; line.
You need to unset the index in the test array not in the $k array, so
the unset line should look like:
else unset($test[$k]);
Ken
More information about the talk
mailing list