PHP | Funciones strrpos() y strrpos()

Ya hemos aprendido sobre strpos() y stripos() que ayudan a encontrar la primera aparición de una string en otra string. En este artículo aprenderemos sobre otras dos funciones similares strrpos() y strripos(). 
 

strrpos() en PHP

A diferencia de strpos(), la función strrpos() nos ayuda a encontrar la posición de la última aparición de una string en otra string. Esta función devuelve un valor entero correspondiente a la posición de la última aparición de la string. 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.

Sintaxis:  

strrpos(original_str, search_str, start_pos)



Parámetros 
De los tres parámetros especificados en la sintaxis, dos son obligatorios y uno opcional. Los tres parámetros se describen a continuación: 

  1. original_str (obligatorio): este parámetro se refiere a la string original en la que necesitamos buscar la ocurrencia de la string requerida.
  2. search_str (obligatorio): Este parámetro hace referencia a la string que necesitamos buscar.
  3. start_pos (opcional): Hace referencia a la posición de la string desde donde debe comenzar la búsqueda.

Tipo de devolución : esta función devuelve un valor entero que representa el índice de original_str donde aparece por última vez la string search_str.

Ejemplo: 

PHP

<?php
// PHP code to search for a specific string's position
// last occurrence using strrpos() case-sensitive function
function Search($search, $string){
    $position = strrpos($string, $search, 5); 
    if ($position == true){
        return "Found at position " . $position;
    }
    else{
        return "Not Found";
    }
}
 
// Driver Code
$string = "Welcome to GeeksforGeeks";
$search = "Geeks";
echo Search($search, $string);
?>

Producción: 

Found at position 19

 strripos() en PHP

A diferencia de stripos(), la función strripos() nos ayuda a encontrar la posición de la última aparición de una string en otra string. Esta función devuelve un valor entero correspondiente a la posición de la última aparición de la string. Esta función no distingue entre mayúsculas y minúsculas, lo que significa que trata los caracteres en mayúsculas y minúsculas por igual.

Sintaxis:  

strripos(original_str, search_str, start_pos)

Parámetros 
De los tres parámetros especificados en la sintaxis, dos son obligatorios y uno opcional. Los tres parámetros se describen a continuación: 

  1. original_str (obligatorio): este parámetro se refiere a la string original en la que necesitamos buscar la ocurrencia de la string requerida.
  2. search_str (obligatorio): Este parámetro hace referencia a la string que necesitamos buscar.
  3. start_pos (opcional): Hace referencia a la posición de la string desde donde debe comenzar la búsqueda.

Tipo de devolución : esta función devuelve un valor entero que representa el índice de original_str donde aparece por última vez la string search_str.

Ejemplo:  

PHP

<?php
// PHP code to search for a specific string
// last occurrence using strripos() case-insensitive function
function Search($search, $string){
    $position = strripos($string, $search, 5); 
    if ($position == true){
        return "Found at position " . $position;
    }
    else{
        return "Not Found";
    }
}
 
// Driver Code
$string = "Welcome to GeeksforGeeks";
$search = "geeks";
echo Search($search, $string);
?>

Producción: 

Found at position 19

Publicación traducida automáticamente

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