2011-03-05 11 views

Respuesta

17

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; 
} 
+0

El crédito debe ir a NullUserException para el método 'substr()' :) – BoltClock

61

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); 
+0

Wow no me daba cuenta que en un primer momento, pero que tiene que 41k ya oO – NullUserException

+0

@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

Cuestiones relacionadas