我需要转换
"01,02,03,04,05,07:01"
Run Code Online (Sandbox Code Playgroud)
至:
<b>07</b><b>09</b><b>30</b><b class="color_blue_ball">11</b>
Run Code Online (Sandbox Code Playgroud)
也就是说,之前那些包装:用<b></b>,但是那些经过:用<b class="color_blue_ball"></b>.如果没有:,都应该以包裹<b></b>
谁知道怎么做?
不需要正则表达式:
echo '<b>' . str_replace(array(',', ':'), array('</b><b>', '</b><b class="color_blue_ball">'), "01,02,03,04,05,07:01") . '</b>';
Run Code Online (Sandbox Code Playgroud)
编辑:如果"01,02,03,04,05,07:01,04,06"有效,那么想法相同但explode添加:
$parts = explode(':', "01,02,03,04,05,07,01,04:06");
echo '<b>' . str_replace(',', '</b><b>', $parts[0]) . (isset($parts[1]) ? str_replace(',', '</b><b class="color_blue_ball">', ',' . $parts[1]) : '') . '</b>';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
51 次 |
| 最近记录: |