2014-09-04 23 views
-1

我有像以下exploade accosiative陣列型數據

string(133) "[email protected]=>5.jpg,[email protected]=>6.jpg,[email protected]=>84.jpg,[email protected] =>49.jpg,[email protected]=>68.jpg" 

我想單獨爆炸電子郵件和圖像數據。 我使用爆炸,但它沒有奏效。 我也嘗試關聯數組。

這是我的代碼,但它沒有工作。

foreach ($array as $key => $value) { 
echo $key; 

    echo "<li><a href=\"".base_url().$keys."\"><img src=\"".base_url()."images/menters/".$values."\" class=\"img-border\"/><span>icon</span></a></li>\n"; 

} 

我覺得這一點額外的字符串(133) 我不知道如何做到這一點

+0

有人放下投票,但他們不能給予提示,即使解決了這個至少評論 – 2014-09-04 05:54:25

回答

1

你不能做到這一點與一個爆炸,你必須爆炸字符串的兩倍。然後,您可以使用關聯數組存儲值,並用它們

$array = explode(',' $string); 
foreach ($array as $key => $val) { 
    $exp = explode('=>', $val); 
    $assoc_array[$key]['mail'] = $exp[0]; 
    $assoc_array[$key]['img'] = $exp[1]; 
} 

foreach ($assoc_array as $val) { 
    echo 'Mail : ', $val['mail'], '<br>'; 
    echo 'Image : ', $val['img']; 
} 
+0

感謝的作品 – 2014-09-04 06:03:58