Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2014, 05:31
dierrytacato
 
Fecha de Ingreso: noviembre-2010
Mensajes: 146
Antigüedad: 13 años, 5 meses
Puntos: 3
Foreach dentro de un switch

Buenos días, a ver si me podéis ayudar de como puedo hacer esto.

El caso es que necesito hacer un forech que me añada urls a los case de un switch y no se como estructurarlo de manera correcta.

Os copio mi codigo:

Este seria el forech
Código PHP:
foreach($lang_urls as $k=>$v)
        {


y este el switch
Código PHP:
switch ($webLang) {
            case 
"de":
                
Header('Location: http://www.tuweb.com/index-de.php');
                break;
            case 
"en":
                
Header('Location: http://www.tuweb.com/index-en.php');
                break;
            case 
"es":
                
Header('Location: http://www.tuweb.com/index.php');
                break;
            case 
"fr":
                
Header('Location: http://www.tuweb.com/index-fr.php');
                break;
            case 
"it":
                
Header('Location: http://www.tuweb.com/index-it.php');
                break;
            
            default: 
                
Header('Location: http://www.tuweb.com/');
        } 
Para que lo podáis entender se trata de que las urls que van en los headers las saco con el foreach. También saco el case con el forech.

Como puedo meter uno dentro del otro?



He probado con esto:

Código PHP:
switch ($webLang) {
            
            foreach(
$lang_urls as $k=>$v){
             case 
$v['language'] :
             
Header('Location: http://www.quality-courses.com/'.$v['full_uri'].'');
            }
            
            
            
            default: 
                
Header('Location: http://www.quality-courses.com/');
        } 


Gracias compañeros!

Última edición por dierrytacato; 02/06/2014 a las 05:55