Jump to content


renato9863

Member Since 15/12/2005
Offline Last Active 02/04/2010, 10:49
-----

Topics I've Started

Url Amigáveis , Ajuda Com Array

22/03/2010, 15:45

Olá a todos
Quero pedir uma ajuda no código:

<? 
$url = $_SERVER['REQUEST_URI']; 
// $url = categoria/fiat-marca/palio-modelo/2007-ano 
  
$array = explode('/', $url); 
//resultado : Array ( [0] => categoria [1] => fiat-marca [2] => palio-modelo [3] => 2007-ano ) 
 
Para eu usar isso seria assim: 
 
$categoria = $array[0]; 
$marca = $array[1]; 
$modelo = $array[2]; 
$ano = $array[3]; 
?>

Agora que vem meus problemas:
A variavel $url em alguns momentos virá assim:

$url = categoria/palio-modelo/2007-ano (sem o paramentro marca) 
//resultado : Array ( [0] => categoria [1] => palio-modelo [2] => 2007-ano )  
 
ou 
 
$url = categoria/palio-marca/2007-ano  (sem o paramentro modelo) 
//resultado : Array ( [0] => categoria [1] => fiat-marca [2] => 2007-ano )

Pergunto:
1- Como atribuir os valores as variaveis ($marca,$modelo, $ano), se em alguns momentos suas posições no array são modificadas ?

2- Observem que eu uso as palavras (-marca, -modelo, -ano) para identificar no array o que é marca, modelo e ano. Como fazer para identificar se no array esses caracteres/palavras existem?. Após identifcar eu preciso remover as palavras/caracteres (-marca, -modelo, -ano) para atribuir os valores as variaveis (exemplo: identifiquei "fiat-marca", agora preciso que a variável fique assim $marca=fiat).

Se algúem puder me dá dicas ou alguma forma de fazer isso eu agradeço.

Renato

IPB Skin By Virteq