我有一个字符串:$str = 'hello-all-the-world'
。我想将此字符串转换为Hello, all, the & world
。因此,基本上在字符串的最后一个单词之前,它应该具有&
,而其他字符应该由,
连接!
我尝试了以下操作:
<?php
$str = 'hello-all-the-world';
$arr = explode('-', $str);
// lost from here
答案 0 :(得分:3)
如果您使用array_pop分割后切断了最后一个数组元素,则可以轻松地执行此操作-然后使用,
内插剩下的内容,并在&
之后再次添加最后一个元素:>
$str = 'hello-all-the-world';
$arr = explode('-', $str);
$last = array_pop($arr); // pop last item from array
echo implode(', ', $arr) . ' & ' . $last;
// result: hello, all, the & world
答案 1 :(得分:0)
您可以尝试:
<?php
$str = 'hello-all-the-world';
$arr = explode('-', $str);
$last = array_pop($arr);
$ans = implode(', ', $arr) . ' & ' . $last;