Home > Backend Development > PHP Tutorial > PHP function strchr() that searches for the first occurrence of a string in another string

PHP function strchr() that searches for the first occurrence of a string in another string

黄舟
Release: 2023-03-17 06:16:02
Original
2133 people have browsed it

Example

Find the first occurrence of "world" in "Hello world!" and return the rest of the string:

<?php
echo strchr("Hello world!","world");
?>
Copy after login

Definition and Usage

strchr() function Search for the first occurrence of a string in another string.

This function is an alias of the strstr() function.

Note: This function is binary safe.

Note: This function is case-sensitive. To perform a case-insensitive search, use the stristr() function.

Syntax

strchr(string,search,before_search);
Copy after login
ParametersDescription
string Required. Specifies the string to be searched for.
searchRequired. Specifies the string to search for. If the argument is a number, searches for characters that match the ASCII value for that number.
before_searchOptional. A Boolean value with a default value of "false". If set to "true", it will return the portion of the string preceding the first occurrence of the search parameter.

Technical Details

In PHP 5.3, the before_search parameter was added.

更多实例

实例 1

通过 "o" 的 ASCII 值搜索字符串,并返回字符串的其余部分:

<?php
echo strchr("Hello world!",111);
?>
Copy after login

实例 2

返回 "world" 第一次出现之前的字符串部分:

<?php
echo strchr("Hello world!","world",true);
?>
Copy after login

函数原型:extern char *strchr(char *str,char character)

参数说明:str为一个字符串的指针,character为一个待查找字符。

所在库名:#include

函数功能:从字符串str中寻找字符character第一次出现的位置。

返回说明:返回指向第一次出现字符character位置的指针,如果没找到则返回NULL。

其它说明:还有一种格式char *strchr( const char *string, int c ),这里字符串是以int型给出的。

实例:

#include<string.h>
#include<stdio.h>
int main()
{
    char *str="Hello,I am sky2098,I liking programing!";
    char character=&#39;k&#39; ;  //指定一个字符
    char *strtemp;

    strtemp=strchr(str,character);
    if(strtemp!=NULL)
    {
        printf("%s ",strtemp);
    }
    else
    {
        printf("can not find %c !",strtemp);
    }
    return 0;
}
Copy after login

在VC++ 6.0编译运行:

PHP function strchr() that searches for the first occurrence of a string in another string

注意返回字符串包含我们character字符。 

我们把下面定义:

char character='k' ;  //指定一个字符

改写成:

int character='k' ;  //指定一个字符

也同样能够实现。

The above is the detailed content of PHP function strchr() that searches for the first occurrence of a string in another string. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
Return Value: Returns the remainder of the string (from the match point). Returns FALSE if the searched string is not found.
PHP Version: 4+
##Update Log :