strpos () y stripos () en PHP

strpos PHP () y stripos () funciones : En este artículo, vamos a aprender sobre strpos funciones de PHP () y (stripos) con ejemplos .

Estas funciones se utilizan para encontrar la posición de cualquier subcadena en la cadena. Aquí, strpos () es sensible al class, mientras que stripos () no es class sensible.

PHP – strpos () la función

Esta función se utiliza para encontrar la primera aparición de cualquier subcadena en una cadena. Esta función devuelve un valor entero que es el índice a partir de la primera ocurrencia de la subcadena dada.

Nota: strpos () es case sensible.

Sintaxis:

strpos(string, substring, [intial_pos]);

Aquí,

  1. cadena – es la cadena original es decir, la cadena de origen en el que queremos buscar la subcadena.
  2. subcadena – es la cadena que se va a buscar en la cadena.
  3. [initial_pos] – es un parámetro opcional, que puede ser utilizado para definir la posición inicial, desde la que desea buscar en la subcadena.

class tipo: la función strpos () devuelve un valor entero que será índice de la subcadena en la cadena.

código PHP

<?php
   //function to find substring in string
   //parameters
   //$sub_str - string to be searched
   //$str - main string in which we have to
   //find the substring
   
   function searchSubstring($sub_str, $str){
       //calling function, here third parameter is
       //an optional - we are specifying 0 that means
       //search should start from 0th index
       $pos = strpos($str, $sub_str, 0);
       return $pos;
   }
   
   //main code to test given function
   //to find substring in the string
   $main_string = "Hello world, how are you?";
   $sub_string = "how";
   
   //position will store in $index
   $index = searchSubString($sub_string, $main_string);
   
   if($index == null){
       echo $sub_string." does not exists in the string";
   }
   else{
       echo $sub_string." found at ".$index. " position";
   }
?>

salida

how found at 13 position

PHP stripos () la función

Esta función es la misma que strpos (), todas las operaciones son iguales excepto case, esta función no comprueba -sensibilidad class. stripos () ignora el case mientras que para encontrar cualquier subcadena en la cadena.

Ejemplo: Consulte por encima de código y buscar “cómo”

Referencia: https://www.w3schools.com/php/func_string_strpos.asp


Deja un comentario

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