Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
kb_it:php [2022/12/07 20:25] befekb_it:php [2025/02/13 15:59] (Version actuelle) befe
Ligne 22: Ligne 22:
     return array_keys($array) !== range(0, count($array) - 1);     return array_keys($array) !== range(0, count($array) - 1);
 } }
 +</code>
 +
 +=== Rechercher dans un tableau associatif ===
 +
 +<code php>
 +$people = array(
 +  2 => array(
 +    'name' => 'John',
 +    'fav_color' => 'green'
 +  ),
 +  5=> array(
 +    'name' => 'Samuel',
 +    'fav_color' => 'blue'
 +  )
 +);
 +$found_key = array_search('blue', array_column($people, 'fav_color'));
 +</code>
 +
 +Attention, ça renvoie 1 et non 5 (c'est le 2ème élément du tableau).
 +
 +Pour un gros tableau, il faut optimiser :
 +<code php>
 +$colors = array_column($people, 'fav_color');
 +$found_key = array_search('blue', $colors);
 </code> </code>
  
Ligne 148: Ligne 172:
 ini_set("xdebug.var_display_max_depth",    '-1'); ini_set("xdebug.var_display_max_depth",    '-1');
 var_dump($var); var_dump($var);
 +</code>
 +
 +==== Divers ====
 +
 +=== Installer Composer rapidement ===
 +
 +<code bash>
 +curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
 </code> </code>