AriOps Posted June 23, 2006 at 12:39 PM Report Share #34398 Posted June 23, 2006 at 12:39 PM Boas, Alguém conheçe uma função alternativa ao str_split, que só funciona em php5, em php 4.3? Esta função divide uma string num array, do género: Se temos 123 ficamos com: <?php $array[0] = 1; $array[1] = 2; $array[2] = 3; ?> É urgente. Cumps Daniel Correia Link to comment Share on other sites More sharing options...
QuickFire Posted June 23, 2006 at 01:51 PM Report Share #34421 Posted June 23, 2006 at 01:51 PM A mais parecida que eu conheco é a explode(); mas nesta tens de dizer onde queres separar... Uma possivel alternativa seria criares tu uma função semelhante 😉 Link to comment Share on other sites More sharing options...
AriOps Posted June 23, 2006 at 02:05 PM Author Report Share #34422 Posted June 23, 2006 at 02:05 PM pois mas no explode tu tens de usar o caracter onde queres efectuar a divisão, e como neste caso eu preciso de separar todos os algarismos de um número... Quabnto a criar uma função do género, vou ver disso... 😉 Cumps Daniel Correia Link to comment Share on other sites More sharing options...
kingless Posted June 23, 2006 at 02:12 PM Report Share #34424 Posted June 23, 2006 at 02:12 PM A mais parecida que eu conheco é a explode(); mas nesta tens de dizer onde queres separar... Uma possivel alternativa seria criares tu uma função semelhante 😉 Acho que o explode() é mais parecido com split(); Link to comment Share on other sites More sharing options...
kingless Posted June 23, 2006 at 02:16 PM Report Share #34425 Posted June 23, 2006 at 02:16 PM pois mas no explode tu tens de usar o caracter onde queres efectuar a divisão, e como neste caso eu preciso de separar todos os algarismos de um número... Quabnto a criar uma função do género, vou ver disso... 😉 Cumps Acho que não tem nenhuma função parecida com str_split()... talvez substr(); mas também está bocado longe de ser parecida Link to comment Share on other sites More sharing options...
AriOps Posted June 23, 2006 at 02:52 PM Author Report Share #34432 Posted June 23, 2006 at 02:52 PM Já arranjei a função: <?php if(!function_exists('str_split')){ function str_split($string,$split_length=1){ $count = strlen($string); if($split_length < 1){ return false; } elseif($split_length > $count){ return array($string); } else { $num = (int)ceil($count/$split_length); $ret = array(); for($i=0;$i<$num;$i++){ $ret[] = substr($string,$i*$split_length,$split_length); } return $ret; } } } ?> Cumps 😉 Daniel Correia Link to comment Share on other sites More sharing options...
kingless Posted June 23, 2006 at 03:10 PM Report Share #34437 Posted June 23, 2006 at 03:10 PM Para que utilizar isso tudo quando podes utilizar str_split(); lool o.O Mas parece-me que utilizaste substr 😉 Link to comment Share on other sites More sharing options...
AriOps Posted June 23, 2006 at 03:13 PM Author Report Share #34438 Posted June 23, 2006 at 03:13 PM eu queria uma alternativa ao str_split(); porque ela só funciona em php5, mas arranjei uma função (sem ser predefinida) que faz o mesmo. Cumps Daniel Correia Link to comment Share on other sites More sharing options...
pedrotuga Posted June 27, 2006 at 05:02 AM Report Share #35008 Posted June 27, 2006 at 05:02 AM basicamente querias por um ama strin p dentro de um array caracter a caracter... pois... só mesmo usando o array(), como de resto é feito no exmeplo Link to comment Share on other sites More sharing options...
kingless Posted June 27, 2006 at 09:51 AM Report Share #35034 Posted June 27, 2006 at 09:51 AM pedrotuga mas tu estás a falar o que ? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now