$string = 'some_name@somedomain.com';
$res = explode('@', $string);
$ext = '.jpg';
$newString = $res . $ext;
当我预期some_name.jpg
时,我的结果只是.jpg答案 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;