¿Cómo dividir $ cadena después de 5 caracteres en una matrizcadena dividida después de caracteres x
ejemplo:
$string="123456789";
salida esperada
$output[0] contain "12345";
$output[1] contain "6789";
¿Cómo dividir $ cadena después de 5 caracteres en una matrizcadena dividida después de caracteres x
ejemplo:
$string="123456789";
salida esperada
$output[0] contain "12345";
$output[1] contain "6789";
logré hacer que, gracias a BoltClock, la función de abajo
function split_on($string, $num) {
$length = strlen($string);
$output[0] = substr($string, 0, $num);
$output[1] = substr($string, $num, $length);
return $output;
}
Si necesita dividir una cadena después de cada 5 caracteres, prueba str_split()
:
$output = str_split($string, 5);
Si sólo necesita para extraer los 5 primeros caracteres y poner el resto de la cadena en la segunda parte de su matriz, puede utilizar substr()
como NullUserException sugiere (código de su respuesta ahora suprimido):
$output[0] = substr($string, 0, 5);
$output[1] = substr($string, 5);
Wow no me daba cuenta que en un primer momento, pero que tiene que 41k ya oO – NullUserException
@NullUserException: Sí. Aceleré una vez que me acercaba a los 20k. Obviamente necesito un descanso pronto, solo mira mi [gráfico de repeticiones] (http://stackoverflow.com/users/106224/boltclock?tab=reputation)! D: – BoltClock
El crédito debe ir a NullUserException para el método 'substr()' :) – BoltClock