x 个字符后的拆分字符串
如何将 5 个字符后$string拆分为数组
例:
$string="123456789";
预期输出
$output[0] contain "12345";
$output[1] contain "6789";
如何将 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;
}