Home  >  Article  >  Backend Development  >  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

黄舟
黄舟Original
2017-11-04 09:06:452094browse

Example

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

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

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);
Parameters Description
string Required. Specifies the string to be searched for.
search Required. Specifies the string to search for. If the argument is a number, searches for characters that match the ASCII value for that number.
before_search Optional. 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);
?>

实例 2

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

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

 函数原型: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;
}

在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' ;  //指定一个字符

也同样能够实现。

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 :

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!

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