$string = "aaa, bbb, ccc, ddd, eee, fff";
我想在第三个之后剪切字符串,所以我想从字符串中获取输出:
aaa, bbb, ccc
您可以使用
strpos()
和 substr()
来实现此目的。参见
$string = substr($string, 0, strpos($string, ', ddd'));
使用爆炸的替代方法:
$arr = explode(',', $string);
$string = implode(',',array_slice($arr, 0, 3);
$x = explode(',', $string);
$result = "$x[0], $x[1], $x[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
$string = "aaa, bbb, ccc, ddd, eee, fff";
$arr = explode(", ", $string);
$arr = array_splice($arr, 0, 3);
$string = implode($arr, ", ");
echo $string; // = "aaa, bbb, ccc"
您可以使用explode()和implode() PHP函数来获取它。