Array
(
[0] => Array
(
[accountNo] => 208773
[mem_id] => 575
[email] => sagar.epi@gmail.com
)
)
Array
(
[0] => Array
(
[accountNo] => 9415238
[mem_id] => 619
[email] => kDevMail@yahoo.com
)
)
问题是这两个数组都是作为 0 索引出现的。
如何使用多维数组获取帐户编号,mem_id和电子邮件等值?
如果他使用 array_merge - 那么他如何确保将正确的电子邮件链接到正确的帐户没有?不假设电子邮件是来自帐户编号的 $index+=2
?如何创建一个循环和匹配的函数?
function searchAccountNo($match, $multiArr) {
foreach($multiArr as $subArr) {
if($subArr['accountNo'] == $match) {
return $subArr;
}
}
return false;
}
还是我误解了一切? - 如果是这样,对不起。
首先使用array_merge(),然后你可以做一个简单的foreach,并通过$var['accountNo]等获取值
只需执行数组合并
如果您使用的是 PHP,1) $array = array_merge($array,$array 2);http://www.php.net/manual/en/function.array-merge.php
如果这是来自数据库,并且您正在使用类似 http://us3.php.net/manual/en/function.mysql-fetch-assoc.php 的东西,那么这正是它的外观。你会做一些类似的事情
while ($row = mysql_fetch_assoc($result)) {
echo $row["userid"];
echo $row["fullname"];
echo $row["userstatus"];
}
所以,它应该是这样的。
如果你非常需要 1 个大胖数组来做其他事情,那么你可以在之后合并它们(正如其他人所说)
使用 array_merge()
它就变成了一个数组。