PHP para verificar la substring en una string

En este artículo, veremos cómo verificar la substring en una string. Se nos dan dos strings y tenemos que verificar si la segunda string es una substring de la primera string o no usando la función strpos() incorporada de PHP . Esta función distingue entre mayúsculas y minúsculas , lo que significa que trata los caracteres en mayúsculas y minúsculas de manera diferente.

Ejemplo: Considere el siguiente ejemplo.

Input :$s1 = "geeksforgeeks"
       $s2 = "for"
Output : True
Explanation: The 2nd string "for" is a substring of the 1st string "geeksforgeeks".
So, the output is true.

Input :$s1 = "practice.geeksforgeeks"
       $s2 = "quiz"
Output : False
Explanation: The 2nd string "quiz" is not a substring of the 1st string "practice.geeksforgeeks".
So, the output is false.

Enfoque: el problema se puede resolver iterando a través de la string dada desde el índice 0 hasta la longitud final de la string y comparando la string de consulta con las iteraciones. Si el índice de la primera aparición de la string dada está dentro de los índices de longitud de la string dada, la salida devuelve verdadero, de lo contrario, la salida devuelve falso.

En PHP, también podemos hacer uso de algunas funciones integradas para resolver este problema en particular. Estas funciones son:

  • strpos() : esta función encuentra la posición de la primera aparición de una string dentro de otra string.
  • strlen() : Devolverá la longitud de la string.

Ejemplo: este ejemplo describe la comparación de la segunda string con la primera string y, en consecuencia, devolverá verdadero si la substring está presente; de ​​lo contrario, devolverá falso.

PHP

<?php
    
  // PHP code to check if a string is 
  // substring of other
  $s1 = "geeksforgeeks";
  $s2 = "geeks";
  if (strpos($s1, $s2) >= 0 && 
      strpos($s1, $s2) < strlen($s1))
      echo("True");
  else
      echo("False");
?>

Producción:

True

Publicación traducida automáticamente

Artículo escrito por Shubham_Singh_29 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 *