Salida de programas PHP | conjunto 3

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:

  1. Array([0]=>0 [1]=>1 [2]=>uno [3]=>dos [4]=>tres [5]=>5)
  2. Array([2]=>uno [3]=>dos [4]=>tres)
  3. Array([1]=> 1)
  4. 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:

  1. Array([0]=>0 [1]=>1 [2]=>uno [3]=>dos [4]=>tres [5]=>5)
  2. Array([2]=>uno [3]=>dos [4]=>tres)
  3. Array([1]=> 1)
  4. 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:

  1. Mi nombre es Sagar Shukla
  2. Mi nombre no es Sagar Shukla
  3. Error
  4. 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:

  1. Mi nombre es Sagar Shukla
  2. Mi nombre no es Sagar Shukla
  3. Error
  4. 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:

  1. Soy pasante en GeeksforGeeks
  2. Fui pasante en GeeksforGeeks
  3. Error
  4. 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:

  1. Soy pasante en GeeksforGeeks
  2. Soy pasante en GEEKSFORGEEKS
  3. Error
  4. 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:

  1. Hola. ¡Bienvenido a GeeksforGeeks!
  2. Array([0]=> Hola. ¡Bienvenido a GeeksforGeeks!)
  3. Array([0]=> Hola [1]=> ¡Bienvenido a GeeksforGeeks! )
  4. Error
  5. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *