NYCPHP Meetup

NYPHP.org

[nycphp-talk] Removing one element from an array

Graham Hagger g.hagger at gmail.com
Mon Jul 9 20:49:01 EDT 2007


Hi David,

Ran into this myself a short time ago.   There's probably a better 
answer, but I ended using array_diff.  Basically I pass in the original 
array, and a new single element array containing the element to remove, 
and pocket the difference.

To (kinda) rewrite the manual/online help for this purpose:

|$array1 = array("a" => "green", "red", "blue", "red");
$result = array_diff($array1, array("b" => "green"));

should return $result as containing red, blue and red, but no green.
|
Graham


David Krings wrote:
> Hi!
>
> I have an array with numerical keys. I need to remove one element of 
> the array and then rekey the array to have consecutive keys again. I 
> got the rekeying down, but how do I pop off an array element in the 
> middle of an array? Is that done using unset($array[123]) ? I'm having 
> a deer-staring-in-the-headlights-moment.
>
> David
> _______________________________________________
> New York PHP Community Talk Mailing List
> http://lists.nyphp.org/mailman/listinfo/talk
>
> NYPHPCon 2006 Presentations Online
> http://www.nyphpcon.com
>
> Show Your Participation in New York PHP
> http://www.nyphp.org/show_participation.php
>




More information about the talk mailing list