top of page
Rechercher

TABLEAUX ET FONCTION EN PHP

Dernière mise à jour : 17 mars 2021

Fonctions sans paramètre et sans valeur de retour

Exemple d'une fonction qui affiche un simple message:



  <?php
  function ecrireMessage(){
   echo" Bonjour tout le mande! ";
     }
     /* Appel de la fonction */
     ecrireMessage();
     ?>


Fonction avec des paramètres et sans valeur de retour

Exemple d'une fonctions qui calcule la somme de deux variable et affiche le résultat



<?php
function somme ($num1, $num2){
$sum= $num1 +$num2 ;
echo "la somme est : $sum";
}
/* Appel de la fonction */
somme(10,20);
?>



Fonction avec des paramètre et une valeur de retour

Exemple d'une fonction qui calcule la somme de deux variable et retourne la somme



<?php
function somme ($num1, $num2){
$sum= $num1+$num2;
return $sum;
/*Appel de la fonction */
$return _value=somme(10,20);
echo "la somme est : $return_value";
?>



Définition des valeurs par défaut des paramètres de fonction

Exemple d'une fonction qui une valeur de paramètre par défaut



<?php
function  printMe( $param=NULL)
{
echo $param;
}
printMe("bonjour ,ce ci est un teste");
printMe();
?>

Passage des paramètres par valeur /par référence



<?php
function addFive($num){
$num+=5;
}
function addSix(& $num){
$num+=6;
}
$orignum=10;
addFive($orignum);
echo" la valeur d'origine en utilisant passage par valeur est $orignum <br/> ";
addSix($orignum);
echo" la valeur d'origine en utilisant passage par référence est $orignum <br/>";
?>

Résultat :

la valeur d'origine en utilisant passage par valeur est 10

la valeur d'origine en utilisant passage par référence est 16



Les types de tableaux


Un tableau (aussi appelé array) est une variable ou on peut stocker de nombreuse informations

Chaque ligne d'un tableau possède une clé (qui permet de l'identifier) et une valeur

on a deux type de tableau


*les tableaux associatifs

*les tableaux numérotés


Création des tableaux numéroté


1er méthode:


<?php
$prenom= array ('maryam', 'khadija', ' dounia');
?>


2 me méthode:



<?php
$prenoms[0]= 'maryam';
$prenoms[1]= 'khadija';
$prenoms[2]= 'dounia';  ?>


Afficher un élément d'un tableau


*afficher le contenue de la case n°1 de $prenoms


<?php
echo $prenoms[1];
?>


*afficher le contenue de la case n°2 de $prenoms


<?php
echo $prenoms[2];
?>


les tableaux associatifs


Création des tableaux associatifs


1 er méthode:


<?php
$coordonnes= array (
'prénom'=> 'maryam' ;
'nom' => 'Alaoui' ;
'adresse' => '3 Rue mozdalifa';
'ville' => 'Marrakech';
?>


2eme méthode


<?php
$coordonnes ['prénom']=  'maryam';
$coordonnes ['nom']=  'Alaoui' ;
$coordonnes ['adresse']=  '3 Rue mozdalifa';
$coordonnes ['ville ']=   'Marrakech'; ?>

Afficher les élément d'un tableau associatifs


afficher le prénom


<?php
echo $coordonnes['prénom']; ?>


Parcourir un tableau


* la boucle foreach

* la boucle for

* la boucle print_r


la boucle for


<?php
$prenom= array ('maryam', 'khadija', ' dounia');
for($numero=0; $numero<3; $numero++)
{
echo " $prenom[ $numero].'<br/>';
}
?>


la boucle foreach


<?php
$prenom= array ('maryam', 'khadija', ' dounia');
foreach($prenom as $element)
{
echo $element. '<br/>' ; // affichera $prenom[0], $prenom[1] etc.
}
?>

la boucle foreach / tableau associatifs :


<?php
$coordonnes= array (
'prénom'=> 'Laila'
'nom' => 'Kamel'
'adresse' =>'3 Rue mozdalifa'
'ville' => 'Marrakech' );
foreach ($coordonnes as $elements)
{
echo  $elements. '<br/>';
}
?>



Rechercher dans un tableau


array_key_exists : pour vérifié si une clé existe dans l'array

in_array : pour vérifié si une valeur existe dans l'array

array_search : pour récupéré la clé d'une valeur dans l'array


rechercher dans un tableau

array _key_exists:



 <?php
 $coordonnes = array(
 'prenom' => 'laila';
 'nom' =>'kamel';
 'adresse'=> '3Rue du Mozdafila');
 if (array _key_exists ('nom ',$coordonnee){
 echo ' la clé "nom" se trouve dans les coordonnées!' ;}
 if (array_ key _ exists('ville', $coordonnes)){
 echo ' la clé "ville" se trouve dans les coordonnées !' }
 ?>

in_array



<?php
$fruit = array ('banane', 'pomme', 'poire', 'cerise', 'Fraise');
if (in_array('Framboise', $fruit)){
echo 'la valeur "Framboise" se  trouve pas dans les fruits !';
}
if (in_array ('cerise' $fruits)){
echo 'la valeur "cerise" se trouve  dans les fruits !';
}
?>



array_search



<?php
$fruits = array ('banane' , 'pomme' , 'poire', 'cerise', 'fraise');
$positions = array_ serach ('Fraise', $fruits);
echo '  "Fraise" se trouve en position ' .$position. '<br/>';
$position = array_ search ( 'banane', $fruits);
echo ' "banane" se trouve en position '.$position. ;
?>

37 vues0 commentaire

Posts récents

Voir tout
Post: Blog2 Post
bottom of page