如何後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