str_split() 的 Smarty 等价物
Smarty equivalent for str_split()
我正在寻找 Smarty 中 str_split() 的等效项,因为 {php}{/php} 看起来已被弃用且不太干净。
我遇到了 explode 但它需要一个分隔符,我想要得到的是:
1/2/3/4/5
来自
$chars = str_split(12345);
foreach($chars as $char){
echo $char . '/';
}
但在 Smarty 环境中。
有什么想法吗?
这是一个基于正则表达式的方法:
$chars = "12345";
$output = preg_replace("/(?<=\d)(?=\d)/", "/", $chars);
echo $output; // 1/2/3/4/5
您可以在 JS 中使用函数 .replace 请检查以下示例:
var 文本 = '1 2 3 4 5',
文本 = text.replace(/\s+/g, '/');
document.getElementById("demo").innerHTML =text;
我正在寻找 Smarty 中 str_split() 的等效项,因为 {php}{/php} 看起来已被弃用且不太干净。 我遇到了 explode 但它需要一个分隔符,我想要得到的是:
1/2/3/4/5
来自
$chars = str_split(12345);
foreach($chars as $char){
echo $char . '/';
}
但在 Smarty 环境中。 有什么想法吗?
这是一个基于正则表达式的方法:
$chars = "12345";
$output = preg_replace("/(?<=\d)(?=\d)/", "/", $chars);
echo $output; // 1/2/3/4/5
您可以在 JS 中使用函数 .replace 请检查以下示例:
var 文本 = '1 2 3 4 5', 文本 = text.replace(/\s+/g, '/'); document.getElementById("demo").innerHTML =text;