[英]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.