Re: Calling array_merge / array_merge_recursive without arguments

From: Date: Tue, 21 May 2019 08:29:17 +0000
Subject: Re: Calling array_merge / array_merge_recursive without arguments
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to internals+get-105770@lists.php.net to get a copy of this message
On Sat, May 18, 2019 at 9:37 PM Dik Takken <d.takken@xs4all.nl> wrote: > On 17-05-19 22:52, G. P. B. wrote: > > > > So as a side note aren't there maybe some other array functions which > > behave like this? > > > > Good point. I did a quick scan of the source code and came up with a > list of possible candidates for a similar treatment: > > array_map() > This one makes sense in theory, because array_map(null, ...$arrays) is a way to perform a zip operation in PHP. Unfortunately there is an ugly special case if there is only a single array, which makes this not actually usable in practice, unless you know that there are at least two arrays. As such, accepting zero arrays wouldn't be very useful unless we also want to fix that issue (PHP 8 maybe?) > array_diff() & friends array_intersect() & friends These look like good candidates for allowing a single arg. Nikita

« previous php.internals (#105770) next »