爆炸后加入两个文本

时间:2012-02-16 08:33:27

标签: php

$string = 'some_name@somedomain.com';
$res = explode('@', $string);
$ext = '.jpg';
$newString = $res . $ext;

当我预期some_name.jpg

时,我的结果只是.jpg

9 个答案:

答案 0 :(得分:3)

explode会返回数组,因此您需要选择一个元素:

$newString = $res[0] . $ext;

答案 1 :(得分:3)

您需要使用explode()索引到正在创建的数组:

$newString = $res[0] . $ext;

答案 2 :(得分:3)

$res包含一个数组,请使用:

$newString = $res[0] . $ext;

答案 3 :(得分:3)

你应该连接$ res [0]和$ ext:

$newString = $res[0] . $ext;

答案 4 :(得分:2)

爆炸后,它会转换成数组:

$res是一个数组。所以试试

$newString = $res[0] . $ext;

您可以通过print_r($res);进行检查并使用您想要的索引。

答案 5 :(得分:2)

您正尝试使用字符串加入数组。选择一个元素并连接。

$string = 'blablabla@gmail.com';
$result = explode('@', $string);
$ext = '.jpg';
$newString = $result[0] . $ext;

答案 6 :(得分:1)

$res是一个数组。您需要$res[0]代替。

答案 7 :(得分:1)

$string = 'some_name@somedomain.com';
$res = explode('@', $string);
$ext = '.jpg';
$newString = $res[0] . $ext;

答案 8 :(得分:1)

$newString = $res[0] . $ext;