search
HomeBackend DevelopmentPHP ProblemHow to query the last occurrence of a string in php

Two methods to query the last occurrence position: 1. Use the strripos() function query, which can calculate and return the last occurrence position of the specified string in the target string in a case-insensitive manner. The syntax is " strripos (string being searched, string to be found, position to start searching)". 2. Use the strrpos() function to query, which can perform case-sensitive calculations and return the position of the last occurrence. The syntax is "strrpos (string being searched, string to be found, position to start searching)".

How to query the last occurrence of a string in php

The operating environment of this tutorial: windows7 system, PHP version 8.1, DELL G3 computer

How to query the last occurrence of a string in php ? PHP has two built-in functions to achieve this function:

  • strripos(): Find the last occurrence of a string in another string (case insensitive).

  • strrpos(): Find the last occurrence of a string in another string (case sensitive).

1. Case-insensitive query using strripos() function

strripos() is used to calculate the position of the specified string in the target string The position of the last occurrence in (not case sensitive).

The syntax is as follows:

int strripos ( string $haystack , string $needle [, int $offset = 0 ] )

The parameter description is as follows:

  • haystack: Search in this string.

  • needle: needle can be a single character or multi-character string. If needle is not a string, it is converted to an integer and treated as a character-order value.

  • offset: The optional offset parameter allows you to specify which character in the haystack to start searching from. The returned position numeric value is still relative to the starting position of the haystack.

    A negative offset will cause the search to start from the beginning of the string and end at the offset position.

Returns the position where the needle exists (independent of the offset) of the last occurrence of the haystack string. Also note that the string position starts at 0, not 1. If needle is not found, false will be returned.

Implementation example:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
$findme = &#39;c&#39;;
$findme1 = &#39;C&#39;;
$mystring = &#39;ABCabcabcABC&#39;;
$pos1 = strripos($mystring, $findme);
$pos2 = strripos($mystring, $findme1);
var_dump($mystring);
var_dump($pos1);
var_dump($pos2);
?>

How to query the last occurrence of a string in php

2. Case-sensitive query using strrpos() function

strrpos () is used to calculate the position of the last occurrence of the specified string in the target string.

The syntax is as follows:

int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )
  • The parameters of the strrpos() function and strripos( ) is similar and can be referred to.

If the offset is a negative number, it will cause the search to end at the count position starting from the end of the string.

Implementation code:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
$findme = &#39;c&#39;;
$findme1 = &#39;C&#39;;
$mystring = &#39;ABCabcabcABC&#39;;
$pos1 = strrpos($mystring, $findme);
$pos2 = strrpos($mystring, $findme1);
$pos3 = strrpos($mystring, $findme1,-5);

var_dump($mystring);
var_dump($pos1);

var_dump($mystring);
var_dump($pos2);

var_dump($mystring);
var_dump($pos3);
?>

How to query the last occurrence of a string in php

Recommended learning: "PHP Video Tutorial"

The above is the detailed content of How to query the last occurrence of a string in php. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.