首页 > 解决方案 > 如何在 PHP 中将字符串拆分/分解为编号列表?

问题描述

我正在尝试将此字符串拆分为编号列表..

str 选项是“你好,你好,你好”。

我需要输出

  1. 你好
  2. 你好
  3. 你好

这是我的代码

$newstr = 'My values are' . explode(",", $str["options"]) . '<br/>';

但是,这会导致只打印单词 Array。请帮我解决这个问题:((

标签: phpexplodeimplodepreg-split

解决方案


a)explode()用逗号将字符串作为数组。

b) 遍历它并连接数字和文本。

c) 将所有这些连接的值保存到一个字符串中。

d)echo这个字符串在结尾。

<?php
$str["options"] = "Hello,Howdy,Hola";
$data = explode(",", $str["options"]);

$newstr = 'My values are'. PHP_EOL;
foreach($data as $key => $value){
    $number = $key+1;
    $newstr .= "$number.". $value . PHP_EOL;
}
echo $newstr;

https://3v4l.org/lCYMk

注意:- 您也可以使用<br>代替PHP_EOL


推荐阅读