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