[英]how to extract values from array?
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索引。
我如何使用多维数组获取诸如accountNo,mem_id和email之类的值?
首先使用array_merge() ,然后您可以执行简单的foreach并通过$ var ['accountNo]获取值,依此类推
只是做一个数组合并
如果您使用php,1)$ array = array_merge($ array,$ array2); http://www.php.net/manual/zh/function.array-merge.php
使用array_merge()
,它将变为单个数组。
如果这是来自数据库,并且您正在使用类似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-那么他如何确保将正确的电子邮件链接到正确的accountNo? 是否不假设来自accountNo的电子邮件是$ index + = 2?
制作一个循环匹配的函数呢?
function searchAccountNo($match, $multiArr) {
foreach($multiArr as $subArr) {
if($subArr['accountNo'] == $match) {
return $subArr;
}
}
return false;
}
还是我误解了一切? -很抱歉。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.