Jump to content


Photo

Separar Conteudo


  • Faça o login para participar
3 replies to this topic

#1 eipiel

eipiel

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 27/12/2009, 01:02

Caros Amigos

Solicito por gentileza, um help em um script que acredito ser facil para os mais experientes.

Tenho uma variavel com varios dados, separados por "*"... preciso separa-los em varias variaveis

$x = "* 10020 * CENTRO * 25/06/1953 * JOSE ALVES * CURITIBA / PR *"

Preciso que fique assim, ou seja, cada dado em uma variavel.

$x1 >> 10020
$x2 >> CENTRO
$x3 >> 25/06/1953
$x4 >> JOSE ALVES
$x5 >> CURITIBA / PR



Sera que alguem pode me auxiliar??

Desde ja agradeço qualquer dica

Andre

#2 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 27/12/2009, 01:29

Tem como você deixar sem os espaços e sem os asteriscos no início e final? Assim:

$x = '10020*CENTRO*25/06/1953*JOSE ALVES*CURITIBA / PR';

Se tiver como, bastará fazer isso aqui:

list($x1, $x2, $x3, $x4, $x5) = explode('*', $x);

Se não tiver como, será preciso colocar umas outras coisinhas. Nesse caso, o código ficará um pouco maior.

(ok2)
att,
Muller Dias
ex-administrador Fórum WMO

#3 eipiel

eipiel

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 27/12/2009, 03:50

Caro sem.Ponto

Muitissimo obrigado...

Resolveu o problema... usei a ideia e adaptei...

Abraço, Andre

#4 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 27/12/2009, 15:29

Tem como você deixar sem os espaços e sem os asteriscos no início e final?

Neste teu código em específico a função array_map() (espaços) e substr() (asteriscos) resolve:

list($x1, $x2, $x3, $x4, $x5) = array_map('trim', explode('*', substr($x, 1, -1)));
[]’sAté mais




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq