如何后5个字符$字符串分割成一个数组分割字符串
例如:
$string="123456789";
预期输出
$output[0] contain "12345";
$output[1] contain "6789";
如何后5个字符$字符串分割成一个数组分割字符串
例如:
$string="123456789";
预期输出
$output[0] contain "12345";
$output[1] contain "6789";
我设法让,幸亏BoltClock,功能如下
function split_on($string, $num) {
$length = strlen($string);
$output[0] = substr($string, 0, $num);
$output[1] = substr($string, $num, $length);
return $output;
}
如果需要后分割字符串每个 5个字符,请尝试str_split()
:
$output = str_split($string, 5);
如果你只需要提取前5个字符,并把字符串的其余部分在阵列的第二部分,你可以使用substr()
为NullUserException建议(从他现在删除的答案代码):
$output[0] = substr($string, 0, 5);
$output[1] = substr($string, 5);
哇,我一开始没有意识到这一点,但你一定要41K已经OO – NullUserException 2011-03-05 02:33:22
@NullUserException:是的。一旦我接近20k,我就加快了速度。我很快就需要休息一下,看看我的[代表图](http://stackoverflow.com/users/106224/boltclock?tab=reputation)! D: – BoltClock 2011-03-05 02:41:33
对于'substr()'方法,信用值应该为NullUserException :) – BoltClock 2011-03-05 02:40:00