QCM sur PHP – Les tableaux – Partie 2

QCM sur PHP avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur PHP comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur PHP.

 

1. Quelle sera la sortie du code PHP suivant?
<?php
    $name = array("Alex", "Thomas", "Jean");
    $age = array("24", "18", "31");
    $res = array_combine($age, $fname);
    print_r($res);
?>

A Array ( Alex   Thomas   Jean)

B Array ( [Alex] => 24     [Thomas] => 18    [Jean] => 31 )

C Array ( 24    18    31 )

D Array ( [24] => Alex   [18] => Thomas   [31] => Jean)

D
Ici, les valeurs du tableau « $age » sont les clés du tableau « $res », et les valeurs du tableau « $name » sont les valeurs du tableau « $res ».
PHP array_combine
2. Quelle fonction « count » renvoie un tableau composé de paires clé/valeur ?

A count()

B array_count()

C array_count_values()

D count_values()

C
La fonction array_count_values() renvoie un tableau associatif, où les clés sont les valeurs du tableau d’origine et les valeurs sont le nombre d’occurrences. Exemple :

<?php
    $letters = array("A", "B", "B", "A", "C");
    print_r(array_count_values($letters));
?>

 

La sortie:
—————-

Array ( 
    [A] => 2     
    [B] => 2     
    [C] => 1 
)

 

3. Quelle sera la sortie du code PHP suivant?
<?php
     $age = array("Alex" => "18", "Bob" => "20", "Emily" => "24");
     array_change_key_case($age, CASE_UPPER);
     array_pop($age);
     print_r($age);
?>

A Array ( [Alex] => 18    [Bob] => 20    [Emily] => 24 )

B Array ( [ALEX] => 18    [BOB] => 20    [EMILY] => 24 )

C Array ( [ALEX] => 18    [BOB] => 20 )

D Array ( [Alex] =>    [Bob] => 20 )

C
La fonction array_change_key_case() modifie toutes les clés d’un tableau en minuscules/majuscules et array_pop() supprime le dernier élément.
Les 100 fonctions PHP que vous devez savoir
4. Quelle sera la sortie du code PHP suivant?
<?php
      $tab = array("a" => "one", "b" => "two");
      $result = array_flip($tab);
      print_r($result);
?>

A Array ( [one] => one [two] => two )

B Array ( [a] => a [b] => b )

C Array ( [one] => a [two] => b )

D Array ( [a] => one [b] => two )

C
La fonction array_flip() échange toutes les clés avec leurs valeurs associées dans un tableau.

 

 

5. Quelle sera la sortie du code PHP suivant?
<?php
    $letters = array ("A", "B", "C", "D");
    $letters = array_flip($letters);
    echo ($letters[0]);
?>

A A

B Error

C D

D 0

B
Lorsque nous avons changé les clés par les valeurs, l’accès aux valeurs est changées : $lettres[“A”] = 0, $lettres[“B”] = 1 et ainsi de suite.

 

6. Laquelle des fonctions est utilisée pour trier un tableau par ordre décroissant?

A sort()

B asort()

C rsort()

D dsort()

C
La fonction sort() est utilisée pour trier par ordre croissant alors que rsort() est utilisée pour trier par ordre décroissant.

 

7. Quelle sera la sortie du code PHP suivant?
<?php
      $letters = array ("A", "B", "C");
      $subset = array_slice ($letters, 2);
      print_r ($subset);
?>

A Array ( [0] => C )

B Array ( [0] => A    [1] => B )

C Array ( [0] => A    [1] => B    [2] => C )

D Array ( [0] => A    [1] => C    [2] => B )

A
La fonction array_slice() renvoie un sous tableau en fonction d’une valeur de décalage de début et de fin.

 

8. Quelle sera la sortie du code PHP suivant?
<?php
    $letters  = array ("A", "B", "C");
    $subset = array_splice ($letters, 2);
    print_r ($letters);
?>

A Array ( [0] => A [1] => B [2] => C)

B Array ( [0] => A [1] => B )

C Array ( [0] => C )

D Error

B
La fonction array_splice() supprime tous les éléments d’un tableau trouvé dans une plage spécifiée.

 

9. Quelle sera la sortie du code PHP suivant?
<?php
    $nbr = array ("5", "welcome", 10);
    echo (array_sum ($nbr));
?>

A 5string10

B 5

C 10

D 15

D
La fonction array_sum() fait la somme de toutes les valeurs du tableau en entrée et renvoie la somme finale. Si une valeur de type « String » est trouvée, elle sera ignorée.

 

10. Quelle sera la sortie du code PHP suivant?
<?php
       $letters = array("A", "B", "C");
       array_pop($letters );
       print_r($letters );
?>

A Array ( [0] => A [1] => B )

B Array ( [0] => B [1] => C )

C Array ( [0] => A [1] => C )

D Array ( [0] => C [1] => C )

A
La fonction array_pop() supprime le dernier élément d’un tableau.

 

 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *