我的原始数据是"aaa","bbb","ccc"
,如何将字符串转换为数组? 如何获得像aaa<hr />bbb<hr />ccc<hr />
这样的结果?我的代码只返回"aaa","bbb","ccc"<hr />
。
$str = '"aaa","bbb","ccc"';
$ddd = array($str);
foreach($ddd as $aaa){
echo $aaa.'<hr />';
}
答案 0 :(得分:0)
这将完成这项工作:
<?php
$str = '"aaa","bbb","ccc"';
$array = explode(',', $str);
foreach ($array as $element) {
echo substr($element, 1, -1).'<hr />';
}
?>
答案 1 :(得分:0)
您的数据看起来像格式良好的CSV。
您可以使用str_getcsv()将数据直接读取到数组:
$str = '"aaa","bbb","ccc"';
$array = str_getcsv($str);
foreach ($array as $item) {
echo $item . '<hr />';
}
答案 2 :(得分:0)
我会使用str_replace来切换逗号<hr />
我也删除了“也为你。”
例如
$str = '"aaa","bbb","ccc"';
echo str_replace('"', '', str_replace(',','<hr />',$str));
可能不是最好的方式,但它会起作用:)