Ben şu dizi var:
Array (
[1] => Array (
[spubid] => A00319
[sentered_by] => pubs_batchadd.php
[sarticle] => Lateral mixing of the waters of the Orinoco, Atabapo
[spublication] => Acta Cientifica Venezolana
[stags] => acta,confluence,orinoco,rivers,venezuela,waters
[authors] => Array (
[1] => Array (
[stype] => Author
[iorder] => 1
[sfirst] => A
[slast] => Andersen )
[2] => Array (
[stype] => Author
[iorder] => 2
[sfirst] => S.
[slast] => Johnson )
[3] => Array (
[stype] => Author
[iorder] => 3
[sfirst] => J.
[slast] => Doe )
)
)
)
Ben sorunlarla çalıştırıyorum yazarların listesini tükürerek gelince ben dış dizideki unsurları ile yürümek) (iç içe bir foreach kullanarak ama duyuyorum. Yani çünkü deli foreach () yuvalama her biri birden fazla (çoklu) defa çıkış sorunu. Ne yuvalama foreach daha iyi bir yaklaşım olacaktır () bu örnekte döngüler?
UPDATE (With solution)
İşte ben, biraz dağınık (IMHO) yerleşmiş ama çalışır döngü:
$sauthors = NULL;
$stitle = NULL;
foreach($apubs as $apub)
{
$stitle = $apub['sarticle'];
foreach($apub as $svar=>$sval)
{
if($svar === "authors")
{
foreach($sval as $apeople)
{
$sauthors .= $apeople['slast'].", ".$apeople['sfirst']."; ";
}
}
}
echo "$sauthors<br />\n$stitle<br />\n";
}