[PHP] Nome del cliente presente da più tempo?

Tommaso Parini

Nuovo Utente
11 Gen 2016
2
0
1
28
Ciao a tutti ragazzi! Devo trovare in un array bidimensionale e associativo il cliente che è presente da più tempo nell'azienda.. in poche parole il cliente_dal che ha l'anno piu basso nello specifico campo! Mi aiutate?
$arrayClienti
(
[0] => Array
(
[nome] => Enaip
[prov] => RN
[cliente_dal] => 2005
)

[1] => Array
(
[nome] => aziendaUno
[prov] => MI
[cliente_dal] => 1998
)

[2] => Array
(
[nome] => aziendaDue
[prov] => RM
[cliente_dal] => 2004
)

[3] => Array
(
[nome] => aziendaTre
[prov] => VE
[cliente_dal] => 2001
)

[4] => Array
(
[nome] => aziendaQuattro
[prov] => RN
[cliente_dal] => 2008
)

)
 
Semplicissimo. Ecco il codice:

PHP:
<?php
$cliente = array
  (
      array("Nome" => "ENAIP","Prov" => "RN","cliente_dal" => "2005"),
      array("Nome" => "A1","Prov" => "MI","cliente_dal" => "1998"),
    array("Nome" => "A2","Prov" => "RM","cliente_dal" => "2004"),
    array("Nome" => "A3","Prov" => "VE","cliente_dal" => "2001"),
    array("Nome" => "A4","Prov" => "RN","cliente_dal" => "2002"),
    
  );
 
  $lenght = count($cliente);
  $min = $cliente[0]["cliente_dal"];
  $indice = 0;
for($i = 1; $i < $lenght; $i++){
    if($min > $cliente[$i]["cliente_dal"]){
          $min = $cliente[$i]["cliente_dal"];
        $indice = $i;
    }
}

print_r($cliente[$indice]);

Ti consiglio di rivederti gli array =)
 
  • Like
Reactions: Tommaso Parini

Discussioni simili