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í,
- cadena – es la cadena original es decir, la cadena de origen en el que queremos buscar la subcadena.
- subcadena – es la cadena que se va a buscar en la cadena.
- [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