Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera tenhop seguinte numero
4444333322221111
e quero que fique
4444 3333 2222 1111
como devo proceder?
Obrigado mais 1x
cara, você precisa de algo semelhante ao script desse link: http://www.fguerra.net/scripts/stringtoarray.html
dentro do while nesse script, crie um contador, q sempre q atingir 4, ele coloque um espaço, e zera o contador...
>
Galera tenhop seguinte numero
4444333322221111
e quero que fique
4444 3333 2222 1111
como devo proceder?
Obrigado mais 1x
Deve ter algum jeito mais fácil não sei por que mas eu complico muito.... Mas de qualquer jeito esse aqui funciona... Espero ter ajudado...
<?php
$max = 4;
$separador = '-';
$str = '1111222233334444';
$tam = strlen($str);
$j=0;
for ($i=0;$i<=$tam;$i++)
{
if ($j == $max)
{
$j=0;
$z = $z+1;
$ini = $i - $max;
$res[$z] = substr($str, $ini, $max);
}
$j = $j+1;
}
for ($i=1;$i<=sizeof($res);$i++)
{
$resultado .= $res[$i];
if ($i < sizeof($res))
{
$resultado .= $separador;
}
}
echo $resultado;
exit();
?>Gambiarra basica:
<?php
$texto = "4444333322221111";
$text = "";
$j = 4;
for($i = 0; $i < strlen($texto); $i++){
if($j == $i){
$text .= " " . $texto{$i};
$j = $j + 4;
} else {
$text .= $texto{$i};
}
}
echo $text;
?>show galera !!! dúvida destruida .... =) Vlw !
sei que
strlen ($string)
retorna a quantidade de caracteres, mas como fazer um loop para que a cada 4 insira um espaço.... isso não to achando como...