On Tue, Aug 21, 2012 at 10:31 AM, Rasmus Schultz <ras...@mindplay.dk> wrote:

> Thank you, but this isn't really anything like what I had in mind.
>
> What I had in mind is more like set-semantics for arrays, e.g. designed to
> work with sets of distinct values/objects.
>
> Since I do not have permission to write on the wiki, I posted an initial
> draft here:
>
> https://gist.github.com/321ad9b4b8c4e1713488


Just an idea, since array_delete() may remove multiple values, I would
change the return value to (int) and return how many elements were removed
from the array.


>
>
>
> On Mon, Aug 20, 2012 at 10:10 PM, Yasuo Ohgaki <yohg...@ohgaki.net> wrote:
>
> > Hi,
> >
> > 2012/8/21 Rasmus Schultz <ras...@mindplay.dk>:
> > > I have a login (mindplay) but I do not have permission to post or edit
> > > anything on the wiki...
> >
> > I've created RFC for this
> >
> > https://wiki.php.net/rfc/array_delete
> >
> > Get wiki account and finish discussion.
> > I may write patch for this with my spare time, but
> > it may take while to find time. I suggest write patch
> > and send pull request.
> >
> > Regards,
> >
> > --
> > Yasuo Ohgaki
> > yohg...@ohgaki.net
> >
> > >
> > > On Mon, Aug 20, 2012 at 8:01 PM, Will Fitch <willfi...@php.net> wrote:
> > >
> > >> Please let this die until someone is serious enough to come up with an
> > >> rfc. This has been nothing but counterproductive arguing. If someone
> > feels
> > >> strongly about it, write an rfc then we can discuss?
> > >> On Aug 20, 2012 7:53 PM, "Yasuo Ohgaki" <yohg...@ohgaki.net> wrote:
> > >>
> > >>> Hi,
> > >>>
> > >>> 2012/8/21 Herman Radtke <hermanrad...@gmail.com>:
> > >>> >>> May be we should have something like
> > >>> >>
> > >>> >> >>
> > >>> >> >> array_delete_if($array, function($v, $k=null) { if ($v == 300)
> > >>> return
> > >>> >> >> true; })
> > >>> >> >
> > >>> >> > So array_filter?
> > >>> >>
> > >>> >> I'll use it or like for deleting, but the point of this thread is
> > >>> >> "intuitive function for deleting element(s)"
> > >>> >>
> > >>> >> array_delete($array, $value|callable)
> > >>> >>
> > >>> >> would be nicer for users, perhaps.
> > >>> >
> > >>> >
> > >>> > You are basically asking to alias array_filter with "array_delete".
> > >>> That is
> > >>> > a very slippery slope. I think array_filter is very a very obvious
> > >>> choice to
> > >>> > remove something from an array. The "filter" function/method is
> > common
> > >>> in
> > >>> > functional languages (and functional frameworks like Underscore).
> > >>> >
> > >>> > These are things developers just need to learn as part of
> > development.
> > >>> > Really, this is entire thread should be on stack overflow, not
> > >>> internals.
> > >>>
> > >>> I guess you haven't read later post.
> > >>>
> > >>> You've also made a novice mistake.
> > >>> array_filter() DO NOT delete elements, but creates new array.
> > >>> array_delete() is another form of array_walk(), not array_filter().
> > >>> See my posts.
> > >>>
> > >>> Having a API for dedicated task is good thing.
> > >>> Who would argue array_pop()/array_push() isn't needed?
> > >>>
> > >>> Regards,
> > >>>
> > >>> --
> > >>> Yasuo Ohgaki
> > >>> yohg...@ohgaki.net
> > >>>
> > >>> --
> > >>> PHP Internals - PHP Runtime Development Mailing List
> > >>> To unsubscribe, visit: http://www.php.net/unsub.php
> > >>>
> > >>>
> >
>



-- 
--
Tjerk

Reply via email to