爆炸关联数组类型数据

时间:2014-09-04 05:48:39

标签: php

我有以下数据

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) 我不知道如何完成这个

1 个答案:

答案 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'];
}