2014-09-04 1 views
-1

Impossible de trouver la bonne réponse, alors j'espère que quelqu'un peut vous aider. Essentiellement de rechercher la valeur [VIN] et si elle correspond, puis retourner [MEDIAID] ou la ligne.Rechercher Array Valeur et retourner la ligne dans php

 
Array 
(
    [0] => Array 
     (
      [CLIENTID] => GALLEY 
      [VIN] => WBAFDEG2317MCB73388 
      [MEDIAID] => 10011020061817-galley_082114-SDvcl-140880481613056500 
      [DEALERNAME] => Demo 
      [PUBLISHON] => 2014-08-28 
     ) 
    [1] => Array 
     (
      [CLIENTID] => GALLEY 
      [VIN] => WAULC68E74A053WE251 
      [MEDIAID] => 10011020061817-galley_082114-SDvcl-140880482109709900 
      [DEALERNAME] => Demo 
      [PUBLISHON] => 2014-08-26 
     ) 
    [2] => Array 
     (
      [CLIENTID] => GALLEY 
      [VIN] => WAULC68E74A053WE251 
      [MEDIAID] => 10011020061817-galley_082114-SDvcl-140880482109709900 
      [PUBLISHON] => 2014-08-26 
     ) 
)  

J'ai besoin de le faire en php.

Répondre

0

structure Fonction copie de ce already answered question, et je vient de faire quelques changements pour le faire fonctionner pour votre application:

function searchForId($id, $array) { 
    foreach ($array as $key => $val) { 
     if ($val['VIN'] === $id) { 
      return $val['MEDIAID']; 
     } 
    } 
    return null; 
} 

$array = array(
    0=> array(
    'CLIENTID' => 'GALLEY', 
    'VIN' => 'WBAFDEG2317MCB73388', 
    'MEDIAID' => '10011020061817-galley_082114-SDvcl-140880481613056500', 
    'DEALERNAME' => 'Demo', 
    'PUBLISHON' => '2014-08-28' 
    ), 
    1=> array(
    'CLIENTID' => 'GALLEY', 
    'VIN' => 'WAULC68E74A053WE251', 
    'MEDIAID' => '10011020061817-galley_082114-SDvcl-140880482109709900', 
    'DEALERNAME' => 'Demo', 
    'PUBLISHON' => '2014-08-26' 
    ), 
    2=> array(
    'CLIENTID' => 'GALLEY', 
    'VIN' => 'WAULC68E74A053WE251', 
    'MEDIAID' => '10011020061817-galley_082114-SDvcl-140880482109709900', 
    'DEALERNAME' => 'Demo', 
    'PUBLISHON' => '2014-08-26' 
    ),  
); 

$search = searchForId('WAULC68E74A053WE251', $array); 

var_dump($search); 

Résultat:

string(53) "10011020061817-galley_082114-SDvcl-140880482109709900" 

Voir demo

+0

Salut, Merci pour le code. mais j'ai une erreur. mon système génère un tableau sans virgule (,) point-virgule (;). – user2798736

+0

Pouvez-vous spécifier plus? Quel système? Comment le système génère-t-il des tableaux? –

+0

Je génère un tableau à partir de csv en utilisant PHP parser PHP. – user2798736

Questions connexes