尝试使用implode()函数在每个元素的末尾添加一个字符串。

$array = array('9898549130', '9898549131', '9898549132');
$attUsers = implode("@txt.att.net,", $array);

print($attUsers);

打印此:
[email protected],[email protected],9898549132

如何获得implode()并在最后一个元素上添加胶水?

预期产量:
[email protected],[email protected],[email protected]
                                                      //^^^^^^^^^^^^ See here

最佳答案

有一种使用array_map和lambda函数来实现此目的的更简单,更好,更有效的方法:

$numbers = ['9898549130', '9898549131', '9898549132'];

$attUsers = implode(
    ',',
    array_map(
        function($number) {
            return($number . '@txt.att.net');
        },
        $numbers
    )
);

print_r($attUsers);

10-04 18:57