亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何計算array_column中的多個項目?

如何計算array_column中的多個項目?

PHP
慕神8447489 2022-06-17 16:46:57
我問了一個名為“如何計算數組中的項目數?' 現在我需要幫助來擴展這個問題。你如何計算兩個數組中的項目?我的數組如下所示:Array([0] => Array(    [acf_fc_layout] => irl_today_website_entry    [irl_today_website] => Array        (            [0] => Array                ( data removed)            [1] => Array                ( data removed )        ))[1] => Array(    [acf_fc_layout] => irl_today_social_entry    [irl_today_social] => Array        (            [0] => Array                ( data remove )            [1] => Array                ( data remove)        )))我使用:<?php $arrays = get_field('irl_today_entry');$res = array_map(function($x) {return count($x);}, array_column($arrays, 'irl_today_website'));?>計算中的項目[irl_today_social]。如何計算[irl_today_social]和中的項目[irl_today_website]?我試過array_column($arrays, "irl_today_social", "irl_today_website")了,它只計算了項目[irl_today_social]
查看完整描述

1 回答

?
慕勒3428872

TA貢獻1848條經驗 獲得超6個贊

array_map()可以喂多個陣列來處理。在這種情況下,第一個數組"irl_today_social"元素由 引用$x,第二個"irl_today_website"由引用。$y


使用以下:


$res = array_map(function($x, $y) {

    $soc = count($x);

    $web = count($y);

    return ['soc' => $soc, 'web' => $web];

}, array_column($arrays, "irl_today_social"), array_column($arrays, "irl_today_website"));

array_map()將返回一個包含每個計數的數組 - 結果示例輸出:


Array

(

    [0] => Array

        (

            [soc] => 2

            [web] => 3

        )


)


查看完整回答
反對 回復 2022-06-17
  • 1 回答
  • 0 關注
  • 143 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號