Per*_*han 0 php foreach comma explode
嗨,我有以下字符串
$phones = "Samsung Galaxy S8~LG G6~iPhone 7 Plus~ Motorola Z2";
Run Code Online (Sandbox Code Playgroud)
我将字符串与爆炸分开
$myArray = explode('~', $phones);
Run Code Online (Sandbox Code Playgroud)
并在foreach循环中使用它
foreach($myArray as $value) {
echo '<li>'.$value.'</li>';
}
Run Code Online (Sandbox Code Playgroud)
结果是:
但我要做的是为除了最后一个元素之外的每个元素添加逗号并为数字添加括号.
我尝试过implode但是没有使用foreach循环
谢谢
您可能需要正则表达式来添加()数字:
$myArray = explode('~', $phones);
foreach($myArray as &$value) {
$value = preg_replace('/\d+/', '($0)', $value);
}
echo '<li>' . implode(',</li><li>', $myArray) . '</li>';
Run Code Online (Sandbox Code Playgroud)
\d+与( 匹配的数字 )