PHP剪切字符串特定字符

时间:2013-01-30 10:10:04

标签: php character

$string = "aaa, bbb, ccc, ddd, eee, fff";

我想在第三个之后剪切字符串,所以我想从字符串输出:

aaa, bbb, ccc

6 个答案:

答案 0 :(得分:18)

您可以使用strpos()substr()。见

使用爆炸的替代方法:

$arr = explode(',', $string);
$string = implode(',',array_slice($arr, 0, 3);

答案 1 :(得分:7)

$x = explode(',', $string);
$result = "$x[0], $x[1], $x[2]";

答案 2 :(得分:2)

如果它特定于第三个字符串而不是尝试,

$output = implode(array_slice(explode(",",$string), 0, 3),","); 

Demo

答案 3 :(得分:2)

如果您不确切地知道要计算的数字字符数,我建议Implode Explode这样:

$string = "aaa, bbb, ccc, ddd, eee, fff";
$arr = explode(',' , $string);
$out = array();
for($i = 0; $i < 3; $i++)
{
  $out[] = $arr[$i];
}
$string2 = implode(',', $out);
echo $string2; // output is: aaa, bbb, ccc

更新

这是一个phpfiddle

答案 4 :(得分:1)

您可以使用explode()和implode()PHP函数来获取它。

答案 5 :(得分:1)

$string = "aaa, bbb, ccc, ddd, eee, fff";
$arr = explode(", ", $string);
$arr = array_splice($arr, 0, 3);
$string = implode($arr, ", ");

echo $string; // = "aaa, bbb, ccc"