【发布时间】:2013-01-14 02:42:44
【问题描述】:
$string = "aaa, bbb, ccc, ddd, eee, fff";
我想在第三个之后剪切字符串,所以我想从字符串中获取输出:
aaa, bbb, ccc
【问题讨论】:
$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]";
【讨论】:
【讨论】:
$string = "aaa, bbb, ccc, ddd, eee, fff";
$arr = explode(", ", $string);
$arr = array_splice($arr, 0, 3);
$string = implode($arr, ", ");
echo $string; // = "aaa, bbb, ccc"
【讨论】:
如果您不确切知道要计算的字符数,我建议您使用 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
【讨论】:
ddd, eee, fff?当用户想要aaa, bbb, ccc.
你可以使用explode()和implode() PHP函数来获取它。
【讨论】: