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:
- original_str (obligatorio): este parámetro se refiere a la string original en la que necesitamos buscar la ocurrencia de la string requerida.
- search_str (obligatorio): Este parámetro hace referencia a la string que necesitamos buscar.
- 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:
- original_str (obligatorio): este parámetro se refiere a la string original en la que necesitamos buscar la ocurrencia de la string requerida.
- search_str (obligatorio): Este parámetro hace referencia a la string que necesitamos buscar.
- 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