Prediga la salida de los siguientes programas PHP:
Pregunta 1
<?php $number = array(0, 1, one, two, three, 5); $num = preg_grep("/[0-5]/", $number); print_r($num); ?>
Opciones:
- Array([0]=>0 [1]=>1 [2]=>uno [3]=>dos [4]=>tres [5]=>5)
- Array([2]=>uno [3]=>dos [4]=>tres)
- Array([1]=> 1)
- Array([0]=>0 [1]=>1 [5]=>5)
Producción:
Array([0]=>0 [1]=>1 [5]=>5)
Explicación: la función preg_grep() se usa para buscar patrones específicos en una array y luego devolver una nueva array basada en ese filtrado.
Pregunta 2
<?php $number = array(0, 1, one, two, three, 5); $num = preg_grep("/[0-5]/", $number, PREG_GREP_INVERT); print_r($num); ?>
Opciones:
- Array([0]=>0 [1]=>1 [2]=>uno [3]=>dos [4]=>tres [5]=>5)
- Array([2]=>uno [3]=>dos [4]=>tres)
- Array([1]=> 1)
- Array([0]=>0 [1]=>1 [5]=>5)
Producción:
Array([2]=>one [3]=>two [4]=>three)
Explicación: cuando incluimos PREG_GREP_INVERT, esto invertirá nuestros datos, por lo que en lugar de generar números, generará nuestros valores no numéricos.
Pregunta 3
<?php $name = "I am intern at GeeksforGeeks."; if (preg_match("/at/",$name)) echo "My name is Sagar Shukla"; else echo "My name is not Sagar Shukla"; ?>
Opciones:
- Mi nombre es Sagar Shukla
- Mi nombre no es Sagar Shukla
- Error
- Ninguna salida
Producción:
My name is Sagar Shukla
Explicación: el código usa preg_match() para buscar una palabra clave y responde en función de si es verdadera (1) o falsa (0).
Pregunta 4
<?php $name = "I am intern at GeeksforGeeks."; if (preg_match("/was/",$name)) echo "My name is Sagar Shukla"; else echo "My name is not Sagar Shukla"; ?>
Opciones:
- Mi nombre es Sagar Shukla
- Mi nombre no es Sagar Shukla
- Error
- Ninguna salida
Producción:
My name is not Sagar Shukla
Explicación: el código usa preg_match para buscar una palabra clave y responde en función de si es verdadera (1) o falsa (0).
Pregunta 5
<?php $str = "I am intern at GeeksforGeeks"; $find = array('/am/'); $replace = array('was'); echo preg_replace ($find, $replace, $str); ?>
Opciones:
- Soy pasante en GeeksforGeeks
- Fui pasante en GeeksforGeeks
- Error
- Ninguna salida
Producción:
I was intern at GeeksforGeeks
Explicación: En el programa anterior, am replaced con was as preg La función PHP se usa para buscar y reemplazar una string o una array.
Pregunta 6
<?php $str = "I am intern at GeeksforGeeks"; $find = array('/geeksforgeeks/'); $replace = array('GEEKSFORGEEKS'); echo preg_replace ($find, $replace, $str); ?>
Opciones:
- Soy pasante en GeeksforGeeks
- Soy pasante en GEEKSFORGEEKS
- Error
- Ninguna salida
Producción:
I am intern at GeeksforGeeks
Explicación: GeeksforGeeks no se reemplazó porque la función preg_replace distingue entre mayúsculas y minúsculas. Por lo tanto, trata a GeeksforGeeks y geeksforgeeks de manera diferente.
Pregunta 7
<?php $line = "Hello. Welcome to GeeksforGeeks!"; $sen = preg_split('/\./', $line); print_r($sen); ?>
Opciones:
- Hola. ¡Bienvenido a GeeksforGeeks!
- Array([0]=> Hola. ¡Bienvenido a GeeksforGeeks!)
- Array([0]=> Hola [1]=> ¡Bienvenido a GeeksforGeeks! )
- Error
Producción:
Array([0]=> Hello [1]=> Welcome to GeeksforGeeks! )
Explicación: Usamos un ‘.’ período para dividir los datos, por lo tanto, dando a cada oración su propia entrada de array.
Publicación traducida automáticamente
Artículo escrito por Sagar Shukla y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA