OPTIMIZAR CÓDIGO
Publicado por SILVIA (80 intervenciones) el 13/05/2015 09:32:00
¿Cómo podría optimizar este código?
El profesor me dijo que estaba bien, pero me dijo que podía sustituir el foreach por un for y lo de $cantidad con un count, lo estoy intentando pero no me sale. ¿Podeis ayudarme?
Gracias de antemano.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
echo "Función definida por el usuario que ordene un vector de menor a mayor.<br>";
function ordenar_vector($v)
{
$i=0;
$cantidad=0;
foreach($v as $elemento)
{
$cantidad++;
}
while ($i<$cantidad)
{
$j=0;
while ($j<$cantidad)
{
if ($v[$i]<$v[$j])
{
$menor=$v[$i];
$v[$i]=$v[$j];
$v[$j]=$menor;
}
$j++;
}
$i++;
}
return $v;
}
$v=array(5,3,4,2,1);
echo "<pre>";
print_r($v);
print_r(ordenar_vector($v));
El profesor me dijo que estaba bien, pero me dijo que podía sustituir el foreach por un for y lo de $cantidad con un count, lo estoy intentando pero no me sale. ¿Podeis ayudarme?
Gracias de antemano.
Valora esta pregunta


0