QCM sur PHP – Expressions régulières – 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
    $auteur = "[email protected]";
    $auteur = str_replace("a","@",$auteur);
    echo "Contactez l'auteur à $auteur.";
?>

A Contactez l’auteur à [email protected]@rnx.com.

B [email protected] l’@uteur à [email protected]@[email protected]

C Contactez l’auteur à [email protected]@[email protected]

D Erreur

C
PHP str_replacePHP str_replace()La fonction str_replace() remplace certains caractères par d’autres caractères dans une chaîne.   Syntaxe str_replace(searchVal, replaceVal, str, count)     La fonction str_replace() fonctionne selon…Lire plus
2. Quelle sera la sortie du code PHP suivant?
<?php
    $url = "[email protected]";
    echo ltrim(strstr($url, "@"),"@");
?>

A [email protected]

B support

C [email protected]

D waytolearnx.com

D
PHP ltrimPHP ltrim()La fonction ltrim() est une fonction intégrée en PHP qui est utilisée pour supprimer les espaces ou autres caractères prédéfinis à gauche.   Syntaxe ltrim(str,chars)…Lire plus PHP strstrPHP strstr()La fonction strstr() est une fonction intégrée en PHP qui est utilisée pour trouver la première occurrence d’une chaîne dans une autre chaîne. Cette fonction…Lire plus
3. Dans la déclaration suivante, que signifie le symbole « + »?
<?php
     preg_match('/^[0-9]+$/', $var)
?>

A n’importe quel caractère

B un caractère entre 0 et 9

C un ou plusieurs caractères compris entre 0 et 9

D zéro ou plusieurs caractères entre 0 et 9

E tout caractère compris entre 0 et 9 suivi d’un $

C

 

4. Qu’est-ce qui correspondrait à l’expression régulière dans l’énoncé suivant?
<?php
     preg_match('/^[0-9]{3}-[0-9]{2,4}$/', $var)
?>

A 5-88

B 1-2345

C 416

D 213-99

E 87090

D

 

 

5. Quelle sera la sortie du code PHP suivant?
<?php
    $text="Welcom To WayToLearnX";

    $array  = preg_split("/ /", $text);

    print_r($array);
?>

A Array ( [0] => Welcom)

B Array ( [0] => Welcom To WayToLearnX )

C Array ( [0] => Welcom [1] => To [2] => WayToLearnX )

D Aucune de ces réponses n’est vraie.

C

 

6. Quelle sera la sortie du code PHP suivant?
<?php
    $keywords = preg_split("/[s,]+/", "Hi, welcom to WayToLearnX");
    print_r( $keywords );
?>

A Array ( [0] => Hi, welcom to WayToLearnX)

B Array ( [0] => Hi [1] => welcom to WayToLearnX )

C Array ( [0] => Hi [1] => Welcom [2] => To [3] => WayToLearnX )

D Aucune de ces réponses n’est vraie.

B
Il divise s’il rencontre un espace(s : space) ou une virgule(,).

 

7. Quelle sera la sortie du code PHP suivant?
<?php
   $names = array('Alex','John','Yohan','Thomas','Bob'); 
   $output = preg_grep('/^[a-m]/i', $names); 
   print_r( $output );
?>

A Array ( [0] => Alex [1] => John [4] => Bob )

B Array ( [0] => Alex [1] => John [4] => Yohan )

C Array ( [0] => Alex [1] => Thomas [4] => Bob )

D Array ( [0] => Yohan [1] => Thomas [4] => Bob )

A

 

8. Qu’est-ce qui correspondrait à l’expression régulière dans l’énoncé suivant?
<?php
     $regex = "colou{0,1}r";
?>

A color

B colour

C colouur

D colouuur

A, B
Ici, l’utilisation de {0,1} rend le « u » facultatif.

 

9. Quelle sera la sortie du code PHP suivant?
<?php
     $languages = array("PHP", "Java", "python");
     $output = preg_grep('/^p[a-z]+/i', $languages);
     print_r( $output );
?>

A Array ( [2] => python )

B Array ( [0] => PHP )

C Array ( )

D Array ( [0] => PHP [2] => python )

D
Ici, nous recherchons dans le tableau $languages les éléments commençant par ‘p’ (minuscules ou majuscules)

 

10. Quelle sera la sortie du code PHP suivant?
<?php
    echo preg_match("#[a-z]#", "s");
?>

A 0

B 1

C False

D True

B
La fonction « preg_match() » recherche si le caractère ‘s’ est dans la plage de caractères [a-z]. La plage représente tous les caractères de a à z. Il retourne 1 pour le succès.

 

 
 

Laisser un commentaire

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