hola
tengo este arra el cual lo intento ordenar y despues concatenar sus valores pero me arroja un warning:
$var = ",2,5,1,3,4"
$hora = explode(",",$rvar);
$hora2 = sort($hora);
$horanueva = "";
foreach($hora2 as $h){
if ( $h != "" ){
$horanueva .= hora($h)." ";
}
}
me arroa este warning:
Warning: Invalid argument supplied for foreach()
si alguien me pudiese ayudar se lo agradeceria
Hola.
Haz esto mejor:
$var = ",2,5,1,3,4"
$hora = explode(",",$rvar);
$hora2 = sort($hora);
$horanueva = "";
foreach($hora2 as $index => $valor){
if ( $hora2[$index] != "" ){
$horanueva .= hora($h)." ";
}
}
Creo que con eso se te arreglará.
La función sort ordena de menor a mayor, pero retorna un booleano, con lo cual el fallo esta aquí:
$hora2 = sort($hora);
Aquí tienes el código funcionando perfectamente:
<?php
$var = ",2,5,1,3,4";
$hora = explode(",", $var);
sort($hora);
$horanueva = false;
foreach($hora as $h){
if($h != "") $horanueva .= $hora[$h]." ";
}
echo $horanueva;
?>
no me ha funcionado
¿Y que no te ha funcionado?, yo lo acabo de probar en local y funciona.
Para poder ayudarte necesitamos que te expreses bien y digas las cosas que te fallan, sino es imposible.
Salu2
gracias, solucionado..