oujood.com

Déterminer si une variable est un tableau

La foncion is_array() permet de déterminer si une variable donnée est un tabeau, la fonction is_array() renvoie true si la variable est un tableau

chercher |

PHP cours tutorial

La fonction is_array()

(PHP 4, PHP 5)

La fonction is_array() détermine si une variable est un tableau

Suntaxe  :

is_array ( $var )

 

La fonction is_array () détermine si la variable donnée est un tableau.

L’argument $var est la variable à analyser.

La fonction is_array () retourne TRUE si $var est un array, FALSE sinon.

 

Exemple 1:

Exemple :     📋 Copier le code

  <?php
  $yes = array('ceci', 'est', 'un tableau');
   
  if (is_array($yes)==true) echo  'ceci est pas un tableau';
  echo "<br>";
   
  $no = 'ceci est une chaîne';
   
  echo is_array($no) ? 'Tableau' : 'ce n\'est pas un tableau';
  ?>

 

Exemple 2 :

Avec une fonction qui valide seulement un tableau valide, vide ou complètement  associatifs.

 

Exemple :     📋 Copier le code

  <?php

      function is_assoc ($arr) {

          return (is_array($arr) &&
  count(array_filter(array_keys($arr),'is_string')) == count($arr));

      }

   

      $a = '';

      $b = 'z';

      $c = array();

      $d = array('x','y','z');

      $e = array('x','y','zed'=>'z');

      $f = array('ex'=>'x','why'=>'y','zed'=>'z');

  echo '<pre>';

      echo '$a: ' . ( (is_assoc($a)) ? 'true' : 'false' ) ."\n"; //
  False

      echo '$b: ' . ( (is_assoc($b)) ? 'true' : 'false' ) ."\n"; //
  False

      echo '$c: ' . ( (is_assoc($c)) ? 'true' : 'false' ) ."\n"; // True

      echo '$d: ' . ( (is_assoc($d)) ? 'true' : 'false' ) ."\n"; //
  False

      echo '$e: ' . ( (is_assoc($e)) ? 'true' : 'false' ) ."\n"; //
  False

      echo '$f: ' . ( (is_assoc($f)) ? 'true' : 'false' ) ."\n"; // True

  echo '</pre>'; 

  ?>   

Cours precedent:
  La fonction intval()

    Fonctions de manipulation des variables en PHP

 Cours suivant:
La fonction is_bool()   

Par carabde 20 Aout 2014

Voir aussi nos tutoriel :

L'Attribut title d'un élément html

Spécifie des informations supplémentaires sur un élément

fonction gmmktime

Retourne le timestamp UNIX d'une date GMT

Barres de navigation et menu entête en bootstrap

Comment créer les en-têtes de navigation fixes et réactive en utilisant le composant navbar de Bootstrap.