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 :

la propriété border-bottom-right-radius

Définit la forme du coin bas  droit de la frontière

fonction convert_uudecode, convert_uudecode

Decode une chaîne au format uuencode

vertical-align

Définit l'alignement vertical d'un élément