私の元のデータは"aaa","bbb","ccc"
、文字列を配列に変換する方法は?
のような結果を得るにはaaa<hr />bbb<hr />ccc<hr />
?私のコードは return のみ"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));
最善の方法ではないかもしれませんが、うまくいくでしょう:)