[英]split string after x characters
如何將 5 個字符后的 $string 拆分為數組
例子:
$string="123456789";
預期產出
$output[0] contain "12345";
$output[1] contain "6789";
如果您需要在每5 個字符后拆分一個字符串,請嘗試str_split()
:
$output = str_split($string, 5);
如果您只需要提取前 5 個字符並將字符串的其余部分放在數組的第二部分,則可以按照 NullUserException 的建議使用substr()
(代碼來自他現已刪除的答案):
$output[0] = substr($string, 0, 5);
$output[1] = substr($string, 5);
在 BoltClocks 的回答的幫助下,我創建了以下函數來解決問題:
function split_on($string, $num) {
$length = strlen($string);
$output[0] = substr($string, 0, $num);
$output[1] = substr($string, $num, $length );
return $output;
}
如果您想在 5 個字符后拆分,請嘗試以下操作。
$first5
拆分字符串並獲取$str
字符串的前 5 個字符。 $theRest
拆分字符串並獲取$str
字符串的剩余部分。
$first5 = substr($str, 0, 5);
$theRest = substr($str, 5);
變量名只是為了解釋。 此外,如果您在少於 5 個字符的字符串上嘗試此操作,則 $theRest 將為 FALSE
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.