Bom galera, tenho uma variável $mensagem (string de tamanho variável e com tamanho sempre superior a 160 caracteres).
Preciso criar um vetor dinâmico que contenha a $mensagem dividida em pedaços contendo no máximo 140 caracteres em cada posição do vetor.
Ex.: Se a $mensagem tiver 300 caracteres, seria criado um vetor contendo:
$vetor[0] = "..." {0..140}
$vetor[1] = "..." {141..280}
$vetor[2] = "..." {281..300}
Será que alguém consegue me ajudar?

[resolvido] Dividir String Em Arrays Com Tamanhos Específicos
Started By HorPhOZ, 29/04/2008, 11:21
4 replies to this topic
#1
Posted 29/04/2008, 11:21
#2
Posted 29/04/2008, 19:28
usar um loop for.
assim
rapidamente, fiz isso, talvez tenha algum erro, mas... ai tem um começo pra ti.
assim
if(strlen($mensagem)>140){
$limite = ceil(strlen($mensagem)/140);
$tamanho = strlen($mensagem);
$i = 0;
$vetor = array();
while($i<$limite){
$vetor[] = substr($mensagem,$i,140) ;
$i += 140;
}
}
rapidamente, fiz isso, talvez tenha algum erro, mas... ai tem um começo pra ti.
--------------------------------------------------
email: dlemes[ARROBA]gmail.com
precisando de um sistema de e-commerce em php?
www.dlemes.com.br/loja25b
email: dlemes[ARROBA]gmail.com
precisando de um sistema de e-commerce em php?
www.dlemes.com.br/loja25b
#3
Posted 29/04/2008, 19:50
Qual a versão do PHP? 
Se for PHP 5 ou superior, basta usar a função
Até mais

Se for PHP 5 ou superior, basta usar a função
str_split()
:$vetor = str_split($mensagem, 140);Se for PHP 4, bem, está na hora do upgrade! PHP 4 não é mais mantido pela equipe de desenvolvimento. De qualquer forma, eis um workaround:
$vetor = array_slice(split("\1", chunk_split($mensagem, 140, "\1")), 0, -1);[]s

#4
Posted 30/04/2008, 09:33
Valew pela ajuda!!!
Eu que estava complicando as coisas...
Utilizo PHP5, então muito mais prático!
Obrigado pela ajuda!
Eu que estava complicando as coisas...
Utilizo PHP5, então muito mais prático!
Obrigado pela ajuda!
#5
Posted 30/04/2008, 11:49
bah bem melhor 
nãoi conhecia a função.

nãoi conhecia a função.
--------------------------------------------------
email: dlemes[ARROBA]gmail.com
precisando de um sistema de e-commerce em php?
www.dlemes.com.br/loja25b
email: dlemes[ARROBA]gmail.com
precisando de um sistema de e-commerce em php?
www.dlemes.com.br/loja25b
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)