我正在寻找从我的MySQL领域撤回一些数据的最佳方法,我每次都失败了。所以我来了...
我的数据库中有一些数据看起来如下:“attribute1 = 0 :: attribute2 = 1 :: attribute3 = 5 ..等等。”
现在我需要获取数据,以便我可以像这样使用它:
foreach($xxx as $attributeName => $attributeValue)
echo $attributeName . ' = ' . $attributeValue;
所以上面会打印smg像;
attribute1 = 0 attribute2 = 1 ......等等。
希望你理解并帮助我解决这个问题。 提前谢谢。
答案 0 :(得分:1)
所以这就是你做的:
$data = 'attribute1=0::attribute2=1::attribute3=5';
$data_tree = explode("::", $data);
foreach($data_tree as $node)
{
list($field,$value) = explode('=',$node);
echo $field.' : '.$value.'<br/>';
}
它会打印出来:
attribute1 : 0 attribute2 : 1 attribute3 : 5
答案 1 :(得分:1)
$final = array();
$str = "attribute1=0::attribute2=1::attribute3=5";
$pairs = explode('::', $str);
foreach ($pairs as $pair)
{
$keyValue = explode('=', $pair);
$final[$keyValue[0]] = $keyValue[1];
}
print_r($final);