我有一个带电子邮件的多维数组
$emails = ( "emailid" => array( "email1", "email2" ,"email3" ) );
我想计算多维数组的第一部分($emails[])
和第二部分($emails[][])
。 count($emails)
只计算整个数组。
可能有人知道如何。
谢谢!
答案 0 :(得分:0)
这个怎么样:
<?php
$emails = array("emailid" => array("email1","email2","email3"));
echo 'emails[] = ' . count($emails) . '<br />'; // result: 1
echo 'emails["emailid"] = ' . count($emails["emailid"]); // result: 3
?>
答案 1 :(得分:0)
您可以使用emailid
标志来更改count的工作方式,并使其以递归方式计算数组中的所有项目(无论深度如何)。如果您只想查看$emails = ['emailid' => ['email1', 'email2', 'email3']];
// recursive count
echo count($emails, COUNT_RECURSIVE); // output 4
// normal count
echo count($emails); // output 1
// normal count using key
echo count($emails['emailid']); // output 3
子数组中电子邮件地址的计数,可以直接通过它的密钥访问它。
display:flex