Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:116582 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 16940 invoked from network); 7 Dec 2021 02:26:14 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 7 Dec 2021 02:26:14 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id D695C18037F for ; Mon, 6 Dec 2021 19:26:19 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_20,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-qt1-f173.google.com (mail-qt1-f173.google.com [209.85.160.173]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Mon, 6 Dec 2021 19:26:19 -0800 (PST) Received: by mail-qt1-f173.google.com with SMTP id q14so13009119qtx.10 for ; Mon, 06 Dec 2021 19:26:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=b/5LTq/6vFVMqQ4w95axTvHcCcZXewIXAnCA70eo31w=; b=W0OsW21Q89VD2Kbsu3SILKvJzyKhscQB1P1Fe3oquUIGwHFaNLDXSX+ceWvDW90W2J Co4SiAtCiJqnrIfOHOTQgOcKQAxRGzekpT4bKsU1sq1iptfAOnrHZMWhn5nt9UBj0R/3 zMK7aXPtCZUaCy9Dzx0utOFhxXYHS+AWGO81omQZMV20ZmNyo1imqpjQkkBSgpYH6N53 G5WDgT8/KFOr0h1/gRAD0p0kphBz8H0M/28Li7HwPwYHHWTOV1ddLwI6yi2BHOXbLYQ9 l24bvbHQ53mNZgdiX8IBv5BV6OiU/HzI3X/AusfgwHIkq63+Dmy0FCQNPoCopaMvU2QS Ln8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=b/5LTq/6vFVMqQ4w95axTvHcCcZXewIXAnCA70eo31w=; b=pCZ4HZMKW9MsulZXtdvjt6cdJepHtF7vwHNqYeRCzAB92utEb8pJJ+jFtzbfLD6/uu wouMDSR1NWQ1CfxpO5lMh9bdY1CmNHprYQ/OkZyLgYI6SXeaSRQBwFwV6uNxTYkB2a6V z6nPIxaWgn9JN681SQWe+zBXZqVSHzoV8cfq6kaHNcY8KqS57z4+/RhbsgkZkv1ZAfz2 2UCpKqi1ixYmgbnkmej9EntWlo7AuSXVXTC66sQ9ZiU+pe9aRSzOim/H/cutVrbDfTwN Hs8d6ZWU2oVGsj2O5L29fMB9toi5h+Hoq5HiwHnG/XK9Fk4yZ2l3rtNYky+gCV6ORcHe OczA== X-Gm-Message-State: AOAM532H43ckhl25gSoJ3wQCo+1h4sNz0zcavyWlNjzmuMFxBZ0jOWjh DLYm5ki/pjH66kxjxM23kY0HFp+PnpIinSuQTpGAmAr7JKoZlg== X-Google-Smtp-Source: ABdhPJzFB+0SqymK4kdZJ5/XUyv3UEvnrELQzOkuQq/Sk7Xr3/5zCzCq/Tm5y2sg+M6wyiMxqo5aGVdd0lR2OKzkUYw= X-Received: by 2002:a05:622a:1102:: with SMTP id e2mr45306259qty.194.1638847578936; Mon, 06 Dec 2021 19:26:18 -0800 (PST) MIME-Version: 1.0 References: <61ac9759.1c69fb81.b0241.1e6fSMTPIN_ADDED_MISSING@mx.google.com> <268F5B4F-4770-48AA-B212-DE23116BCF4C@gmail.com> <2e4dd298-77a1-4c40-ba31-1c9b7ebe1bb1@www.fastmail.com> In-Reply-To: <2e4dd298-77a1-4c40-ba31-1c9b7ebe1bb1@www.fastmail.com> Date: Tue, 7 Dec 2021 10:26:07 +0700 Message-ID: To: Larry Garfield Cc: php internals Content-Type: text/plain; charset="UTF-8" Subject: Re: [PHP-DEV] RFC [Discussion] array_column results grouping From: the.liquid.metal@gmail.com (Hendra Gunawan) > > Better map/filter/reduce primitives in PHP would be dandy, but they have > nothing to do with array grouping. They're a separate operation that should > be composed with grouping. Packing them all into a single function sounds > like a terrible idea. > > If we wanted that... that's called list comprehensions, which I would > support and even tried to rally support for a few years ago, but got met > with a big shrug. :-) We can imagine that `array_group` is just a shortcut to: do grouping, and then do reducing. (common to me) OR: do filtering, then do grouping, and the last do reducing. (less common to me) OR: do sorting, then do filtering, then do grouping, and the last do reducing. Best Regards Hendra Gunawan.