我的原始数据是"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 />';
}
这将完成这项工作:
<?php
$str = '"aaa","bbb","ccc"';
$array = explode(',', $str);
foreach ($array as $element) {
echo substr($element, 1, -1).'<hr />';
}
?>
您的数据看起来像格式良好的 CSV。
您可以使用str_getcsv()将数据直接读取到数组中:
$str = '"aaa","bbb","ccc"';
$array = str_getcsv($str);
foreach ($array as $item) {
echo $item . '<hr />';
}
我会使用 str_replace 来切换逗号,<hr />
我也为你删除了 "。
例如
$str = '"aaa","bbb","ccc"';
echo str_replace('"', '', str_replace(',','<hr />',$str));
可能不是最好的方法,但它会起作用:)