php怎么处理字符串?

$str='aaa,bbb,ccc'

需要转成

<div>aaa</div>
<div>bbb</div>
<div>ccc</div>
阅读 2.9k
4 个回答
<?php
$str = 'aaa,bbb,ccc';

// 使用explode函数将字符串分割成数组
$parts = explode(',', $str);

// 遍历数组并将每个元素包装在<div>标签中输出
foreach ($parts as $part) {
    echo '<div>' . $part . '</div>' . PHP_EOL;
}
?>

image.png

首先把字符串转成数组

$str="aaa,bbb,ccc";
$arr=explode(',',$str);

然后循环数组,输出

for($i=0;$i<=$arr.length-1;$i++){
    echo "<div>".$arr[$i]."</div>"
}

百度了一下, 补充一个正则的

<?php
  $str = 'AAA,BBB,CCC';
  $arr = preg_split('/,/', $str);

  foreach ($arr as $item) {
      echo '<div>' . $item . '</div>';
  }
?>

来个花哨的

return implode('', array_map(function($a) {
    return '<div>' . $a . '</div>';
}, explode(',', $str)));
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题