[英]Extracting data from array in php
I need to extract address from $mydata variable. 我需要从$ mydata变量中提取地址。
i have this code which shows me my data: 我有这个代码向我显示我的数据:
foreach($landerssss['domains'] as $mydata)
{
echo '<pre>' . print_r($mydata, TRUE) . '</pre>';}
in the above code there is no error the lines bellow shows whats inside the $mydata variable. 在上面的代码中没有错误,下面的行显示了$ mydata变量中的内容。
This is whats inside $mydata variable: 这是$ mydata变量里面的内容:
Array
(
[0] => Array
(
[address] => aloran
[mainDomain] =>
)
[1] => Array
(
[address] => ozamiz
[mainDomain] =>
)
[2] => Array
(
[address] => manila
[mainDomain] =>
)
[3] => Array
(
[address] => cebu
[mainDomain] =>
)
)
Array
(
[0] => Array
(
[address] => bacolod
[mainDomain] =>
)
[1] => Array
(
[address] => bukidnon
[mainDomain] => 1
)
[2] => Array
(
[address] => davao
[mainDomain] =>
)
[3] => Array
(
[address] => boracay
[mainDomain] =>
)
[4] => Array
(
[address] => palawan
[mainDomain] =>
)
[5] => Array
(
[address] => bohol
[mainDomain] =>
)
[6] => Array
(
[address] => calabarson
[mainDomain] =>
)
[7] => Array
(
[address] => NCR
[mainDomain] =>
)
[8] => Array
(
[address] => baguio
[mainDomain] =>
)
[9] => Array
(
[address] => manila
[mainDomain] =>
)
[10] => Array
(
[address] => cagayan
[mainDomain] =>
)
[11] => Array
(
[address] => iligan
[mainDomain] =>
)
[12] => Array
(
[address] => sindangan
[mainDomain] =>
)
[13] => Array
(
[address] => dipolog
[mainDomain] =>
)
[14] => Array
(
[address] => calamba
[mainDomain] =>
)
)
i need to extract all address so i tried using 我需要提取所有地址,所以我尝试使用
foreach ($mydata[0]['sddress'] as $key) {
}
but iam recieving errors: 但我收到错误:
Warning: Illegal string offset 'address' in /srv/users/serverpilot/apps/ruleswitcherandchecker/public/CTAchecker/index.php on line 131
Warning: Invalid argument supplied for foreach() in /srv/users/serverpilot/apps/ruleswitcherandchecker/public/CTAchecker/index.php on line 131
please help :( 请帮忙 :(
Looking at that dump it seems you just need another set of foreach
since its nested: 看看那个转储,看起来你需要另外一套
foreach
因为它的嵌套:
foreach($landerssss['domains'] as $mydata) {
foreach ($mydata as $key) {
echo $key['address']; // and so forth
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.