2013-02-07 2 views
0

Мне нужно извлечь данные последнего массива i.e SiteName, Url, Title в переменную в php.Как извлечь данные массива в переменной PHP с помощью foreach?



array 
    'ApplicableProductOfferings' => 
    array 
     0 => string 'EasyDemo' (length=10) 
    'Artist' => string 'Hello' (length=10) 
    'ReferralDestinations' => 
    array 
     0 => 
     array 
      'SiteName' => string 'gettyimages' (length=11) 
      'Url' => string 'http://www.gettyimages.com/detail/160414706' (length=43) 
      'Title' => string 'Pixie Lott Launches The New BlackBerry Z10' (length=42) 
      'UrlComp' => string 'http://localhost.com' (length=197) 
      'UrlPreview' => string 'http://localhost.com' (length=164) 
      'UrlThumb' => string 'http://localhost.com' (length=82) 
      'UrlWatermarkComp' => string 'http://localhost.com' (length=197) 
      'UrlWatermarkPreview' => string 'http://localhost.com 
+0

Вы пробовали что-нибудь? – Abhilash

ответ

0

попробовать это .......

foreach($data as $dat) 
    { 
     foreach($dat['ReferralDestinations'] as $key => $d) 
     { 
      echo $d['SiteName']; 
      echo $d['Url']; 
      echo $d['Title']; 
     } 
    } 
0

Это зависит от того, как вы храните данные в массиве. Если у вас есть массив, который уже имеет последние данные массива, это очень просто.

foreach ($myArray as $var) { 
    echo $var; 
} 

или доступа к отдельным элементам, как $ туАггау [ 'Имя_узла'], $ туАггау [ 'URL'] и т.д ..

Если у вас есть вышеуказанные данные в массиве массивов называется $ arrayOfArrays

foreach ($arrayOfArrays as $myArray) { 

    // $myArray now holds first array, second array etc as the loop is executed 
    // First time it holds 'ApplicableProductOfferings', second time 'ReferralDesinations'.. 

    // If the array is 'ReferralDesitnations' you can loop through that array 
    // to get the elements you are looking for SiteName etc as below 

    foreach ($myArray as $URLElement) { 
    echo $URLElement; 
    } 
} 
Смежные вопросы