anotaciones que no quiero recordar, ni olvidar

me

Ordenar un Array con respecto a otro Array

Ratio: 0 / 5

Inicio inactivoInicio inactivoInicio inactivoInicio inactivoInicio inactivo
 

No importa si el array contiene más elementos o si no contiene todos los del orden.
Que aproveche:

Mostrar/Ocultar código php

Ver código
function comparaarray($a, $b)
{
  global $order;
 
 
  foreach($order as $key => $value)
    {
      if($a==$value)
        {
          return 0;
          break;
        }
 
 
      if($b==$value)
        {
          return 1;
          break;
        }
    }
}
 
 
$order[0] = "tomates";
$order[1] = "melones";
$order[2] = "manzanas";
 
 
$array[0] = "chirimolla";
$array[1] = "tomates";
$array[2] = "uvas";
$array[3] = "peras";
$array[4] = "melocotones";
$array[5] = "sandia";
$array[6] = "manzanas";
 
 
usort($array, "comparaarray");
 
 
print_r($array);