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 à supportaw@[email protected].
B Cont@ctez l’@uteur à support@w@[email protected].
C Contactez l’auteur à support@w@[email protected].
D Erreur
2. Quelle sera la sortie du code PHP suivant?
<?php $url = "[email protected]"; echo ltrim(strstr($url, "@"),"@"); ?>
B support
C support@
D waytolearnx.com
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 $
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
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.
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.
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 )
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
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 )
10. Quelle sera la sortie du code PHP suivant?
<?php echo preg_match("#[a-z]#", "s"); ?>
A 0
B 1
C False
D True