• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

watt

Duvida - passar codigo para texto.

5 mensagens neste tópico

Boas pessoal!

é o seguinte, estou a desenvolver um projecto que terá varias línguas. E o que se passa é que na base de dados escrevi o uma série de código, que depois será passado para texto. aguem me pode ajudar a fazer esta conversão.

por exemplo na base de dados tenho 001#A093#3453#P678 ...

e a ideia é transformar os números que estão entre os # no respectivo texto que eu pretendo. a minha duvida é como é que eu vou partir o código, e como é que é em relação á leitura da base de dados.

poderão ser textos grandes ...

Alguém me pode dar uma ajuda ??? Agradecia imenso.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

<?

$str=---->campo da base de dados

  $tmp = split('#',$str);

  $txts = array();

  for ($i=0;$i<count($txts);$i++) {

  codigo qqr para tratar o que retorna é $txts[$i]

  }

?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não é necessário meteres regex ao barulho com o split() 1sonhador, o explode('#', $str); faz o serviço. :thumbsup:

Depois ali no for(), bastava:

foreach($tmp as $texto) echo $texto;

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não é necessário meteres regex ao barulho com o split() 1sonhador, o explode('#', $str); faz o serviço. :thumbsup:

Depois ali no for(), bastava:

foreach($tmp as $texto) echo $texto;

foi o que me veio a cabeça na altura, de certo que não é para "levar malho" por isso o server nao se deve queixar lol

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

:eek:

Devia de estar mesmo a durmir quando dei a ajuda ao rapaz....

é que nem funfa o code que dei...

<?
$str='001#A093#3453#P678';
$tmp = explode('#', $str);
for($i=0; $i<count($tmp); ++$i){
echo('Olha aqui um item ----> '.$tmp[$i].' <------<br>');
}
?>

assim já se vê qqr coisa

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora