PHP转换字符串

时间:2018-08-28 10:22:40

标签: php string

我有一个字符串:$str = 'hello-all-the-world'。我想将此字符串转换为Hello, all, the & world。因此,基本上在字符串的最后一个单词之前,它应该具有&,而其他字符应该由,连接!

我尝试了以下操作:

<?php

$str = 'hello-all-the-world';

$arr = explode('-', $str);

// lost from here

2 个答案:

答案 0 :(得分:3)

如果您使用array_pop分割后切断了最后一个数组元素,则可以轻松地执行此操作-然后使用,内插剩下的内容,并在&之后再次添加最后一个元素:

$str = 'hello-all-the-world';

$arr = explode('-', $str);
$last = array_pop($arr); // pop last item from array

echo implode(', ', $arr) . ' &amp; ' . $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;