我有以下数据
string(133) "lindsey@testmail.com=>5.jpg,rickey@testmail.com=>6.jpg,darnell@testmail.com=>84.jpg,ball@gmail.com =>49.jpg,norton@tesing.com=>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 :(得分: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'];
}