Ver Mensaje Individual
  #10 (permalink)  
Antiguo 14/07/2013, 10:40
Avatar de metacortex
metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 11 meses
Puntos: 832
Respuesta: array asociativo php

Cita:
Iniciado por edward1994 Ver Mensaje
Si eso es lo que necesito! pero no debo hacerlo con foreach porque seria algo nada optimo! para lo que estoy haciendo! porque el array tiene demasiados valores y se procesa como unas 20 veces, entonces hacer mas de 20 validaciones tambien hara mi codigo mas largo! y no quiero eso! ya que me gustan programar de manera optima!
Jejeje. Bueno, según mi entendimiento no-óptimo, esto cumple la tarea:

Código PHP:
Ver original
  1. <?php
  2. $array = array("valor1" => 1 , "valor2" => 2 , "valor3" => 3 , "valor4" => 'cuatro' , "valor5" => 'cosa' , "valor6" => 6);
  3. $posiciones = array('1' , '4' , '2' , '5'); // ... Y 200 más
  4. $i = null;
  5. $resultado = array();
  6.  
  7. foreach($array as $clave => $valor) {
  8.     $i++;
  9.    
  10.     foreach($posiciones as $p)
  11.         if ($i == $p) // $p es la posición
  12.             $resultado[$clave] = $valor;
  13. }
  14.  
  15. echo '<pre>'. print_r($resultado , true) .'</pre>';
  16.  
  17. ?>