Important !

Projet-City was created many years ago, in 2001 and is shown here as a demonstration of what I was capable at that time. Please take note that the content of this website is not longer valid. Check out my CV if you're interested to see more modern stuff and also my Portfolio if you're looking for designs.

Projet-City : Technologies du Web
Accueil > Cours php > Autres Fonctions

> Autres Fonctions

  • Auteur : Xethorn
  • Publi?e : 01/01/2003
  • Mise ?our le : 13/01/2004

Comment savoir si une variable est un tableau ? Ou qu'un enregistrement existe ?  
Voici quelques solutions.

Verifier si une variable est un tableau

Lorsque l'on fait d'une variable simple, une variable de type tableau (comme le code si dessous) :  
 

<?PHP
$tableau 
= array();
?>

La variable $tableau prend un type array. Donc, essayez de faire un echo de cette variable :  
 

<?PHP
$tableau 
= array();
echo 
$tableau;
?>

Vous verez sur votre ?ran :

Array
Ceci ?ait la 1?e m?hode pour savoir si une variable est un tableau.  
Voici la seconde :  
 

verif_table.php
<?PHP
$tableau 
= array();
if(
is_array($tableau))
  {
   echo 
'La variable $tableau est un array()';
  }
else
  {
  echo 
'La variable $tableau n\'est pas un tableau';
  }
?>
La fonction is_array() permet de verifier si une variable est de type array(). Si cette fonction est valide, elle revoit true mais ? l'inverse, elle renvera false si elle est fausse.

Verifier l'existance d'une clef

Cette fois ci nous allons utiliser la fonction array_key_exists qui a cette forme :
array_key_exists('key',$tableau)
Dans key est la valeur de la clef et $tableau la variable du tableau. Pour mieux comprendre, voici un exemple :
<?PHP
$table 
= array();
$table['page'] = 'Cool';

if(
array_key_exists('page',$table))
  {
   echo 
'La clef existe';
  }
else
  {
   echo 
'La clef n\'existe pas';
  }
?>

Dans un premier essais, laissez le code comme il est puis dans un second, mettez la ligne $table['page']='Cool'; en commentaire (entre des /* */ ou devant un //). Ce qui vous donnera au essais :

N?1
La clef existe
N?2
La clef n'existe pas
© 2002 - 2003 Xethorn Tous droits reserv?
< Cours pr?dent Cours suivant >

D?uvertes

Mozilla Power Mozilla est un regrouppement de plusieurs outils dont : Firefox (navigateur qui respecte les standards) et un système de messagerie (...)

Consulter le site français