Как разбить $ string после 5 символов в массив
пример:
$string="123456789";
ожидаемый результат
$output[0] contain "12345"; $output[1] contain "6789";
Если вам нужно разбить строку после каждых 5 символов, попробуйте str_split()
:
$output = str_split($string, 5);
Если вам нужно только извлечь первые 5 символов и поместить остальную часть строки во вторую часть вашего массива, вы можете использовать substr()
как предлагает NullUserException (код из его теперь удаленного ответа):
$output[0] = substr($string, 0, 5); $output[1] = substr($string, 5);
я сумел сделать это, благодаря функции BoltClock, ниже
function split_on($string, $num) { $length = strlen($string); $output[0] = substr($string, 0, $num); $output[1] = substr($string, $num, $length ); return $output; }