Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mzaidan

Substituir "/" por arrays de numeros

Recommended Posts

Por exemplo:

 

O resultado de uma busca está retornando:

 

a/b/c/d/e

 

Gostaria que ficasse:

1- a 2-b 3-c 4-d 5-e e assim por diante.

 

Alguma luz?

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só pra se basear.

$string="a/b/c/d/e";
echo preg_replace("/\//","-",$string);

Isso resolve seu problema.

$string="a/b/c/d/e";
$newString="";
$string= explode("/",$string);
//print_r($string);
//$string= implode(" ",$string);
foreach($string as $chave=>$valor){
$newString .=$chave+1;
$newString .= " $valor ";
}
echo $newString;

Dependendo como estiver seu código, talvez seja desnecessário essa semi POG

Dica.

Sempre pesquise no manual do php, poupa tempo pra você.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, não deu certo. Marcos Xavier

O codigo não tenho Maykel, por isso que vim aqui perguntar como se fazia.

 

Uma string: a/b/c/d/e

 

Queria substituir as "/" por números:

1-a 2-b 3-c 4-d 5-e

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz uma gambiarra e deu certo.

$variavel = $portugues;
 $var = explode("/", $variavel);
 $total_var = count($var);
 $n = 0;
 $count = 1;
 while($n < $total_var){
  $ggg = $ggg.$count."-".$var[$n]." ";
  $n++;
  $count++;
 }

Só pra se basear.

$string="a/b/c/d/e";
echo preg_replace("/\//","-",$string);

Isso resolve seu problema.

$string="a/b/c/d/e";
$newString="";
$string= explode("/",$string);
//print_r($string);
//$string= implode(" ",$string);
foreach($string as $chave=>$valor){
$newString .=$chave+1;
$newString .= " $valor ";
}
echo $newString;

Dependendo como estiver seu código, talvez seja desnecessário essa semi POG

Dica.

Sempre pesquise no manual do php, poupa tempo pra você.

Testei aqui e deu certo o seu codigo.

Valeu, mestre.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.