Home Backend Development PHP Tutorial Commonly used string processing functions in PHP and how to use them

Commonly used string processing functions in PHP and how to use them

Jun 25, 2023 am 10:49 AM
String functions php function library php string processing

PHP is a server-side scripting language. As we all know, string is the most basic data type in any programming language. There are many string processing functions in PHP. How to use these functions flexibly is very critical for developing efficient and standardized programs. This article will introduce the commonly used string processing functions in PHP and how to use them.

1. String length processing

  1. strlen function

strlen function returns the length of a string. This function does not count multi-byte characters. Instead, only single-byte characters are counted.

For example:

$str = "hello world";
echo strlen($str);         // 输出11
$str = "你好,世界";
echo strlen($str);         // 输出13
Copy after login
  1. mb_strlen function

mb_strlen function returns the length of a multi-byte string. This function calculates the length of a multi-byte character. Encoding can also be specified. If the string contains Chinese characters, this function must be used to obtain the string length.

For example:

$str = "hello world";
echo mb_strlen($str);         // 输出 11

$str = "你好,世界";
echo mb_strlen($str, 'utf-8');  // 输出 4
Copy after login

2. String interception processing

  1. substr function

The substr function is used to obtain the substring of a string. string. The substr function has three parameters:

The first parameter is the original string,

The second parameter is the starting position,

The third parameter is the interception length.

For example:

$str = "hello world";
echo substr($str, 0, 5);     // 输出 hello

$str = "你好,世界";
echo substr($str, 0, 3);     // 输出 你好
Copy after login
  1. mb_substr function

Similar to mb_strlen, mb_substr is used to obtain the substring of a multi-byte string. The mb_substr function has three parameters:

The first parameter is the original string,

The second parameter is the starting position,

The third parameter is the interception length.

Similarly, if the string contains Chinese characters, this function must be used to obtain the intercepted string.

For example:

$str = "hello world";
echo mb_substr($str, 0, 5);     // 输出 hello

$str = "你好,世界";
echo mb_substr($str, 0, 3);     // 输出 你好
Copy after login

3. String replacement processing

  1. str_replace function

str_replace function is used to replace the Replace a certain part with a new string. This function has three parameters:

The first parameter is the string to be replaced,

The second parameter is the new string to be replaced,

The third parameter Each parameter is a raw string.

For example:

$str = "hello world";
$newStr = str_replace('hello', 'hi', $str);
echo $newStr;                // 输出 hi world

$str = "Hello world";
$newStr = str_replace('Hello', 'hi', $str);
echo $newStr;                // 输出 hi world
Copy after login

If you need to replace text that is case-sensitive, use the str_ireplace function.

  1. preg_replace function

The preg_replace function is used to replace a certain part of the string with a new string, but regular expressions can be used for matching. This function has three parameters:

The first parameter is a regular expression,

The second parameter is the new string to be replaced,

The third parameter is a raw string.

For example:

$str = "hello world";
$newStr = preg_replace('/hello/', 'hi', $str);
echo $newStr;                // 输出 hi world

$str = "Hello world";
$newStr = preg_replace('/hello/i', 'hi', $str);
echo $newStr;                // 输出 hi world
Copy after login

4. String segmentation processing

  1. explode function

Theexplode function is used to split the string into the specified separator to separate. This function has two parameters:

The first parameter is the separator,

The second parameter is the original string.

For example:

$str = "hello world";
$arr = explode(' ', $str);
print_r($arr);               // 输出 Array ( [0] => hello [1] => world )

$str = "1,2,3,4,5";
$arr = explode(',', $str);
print_r($arr);               // 输出 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Copy after login
  1. implode function

The implode function is used to concatenate array elements into strings. This function has two parameters:

The first parameter is the connector,

The second parameter is the array to be connected.

For example:

$arr = array('hello', 'world');
$str = implode(' ', $arr);
echo $str;                   // 输出 hello world

$arr = array(1,2,3,4,5);
$str = implode(',', $arr);
echo $str;                   // 输出 1,2,3,4,5
Copy after login

5. String formatting processing

  1. strtolower function

strtolower function is used to convert strings in lowercase form.

For example:

$str = "HELLO WORLD";
$newStr = strtolower($str);
echo $newStr;                // 输出 hello world
Copy after login
  1. strtoupper function

The strtoupper function is used to convert a string to uppercase.

For example:

$str = "hello world";
$newStr = strtoupper($str);
echo $newStr;                // 输出 HELLO WORLD
Copy after login
  1. ucfirst function

The ucfirst function is used to convert the first character to uppercase.

For example:

$str = "hello world";
$newStr = ucfirst($str);
echo $newStr;                // 输出 Hello world
Copy after login
  1. ucwords function

The ucwords function is used to convert the first character of each word to uppercase.

For example:

$str = "hello world";
$newStr = ucwords($str);
echo $newStr;                // 输出 Hello World
Copy after login

6. String comparison processing

  1. strcmp function

strcmp function compares two strings and Return the difference between them. If they are equal, 0 is returned.

For example:

$str1 = "hello";
$str2 = "world";
echo strcmp($str1, $str2);   // 输出 -15
Copy after login
  1. strcasecmp function

The strcasecmp function compares two strings, ignoring case, and returns the difference between them. If they are equal, 0 is returned.

For example:

$str1 = "hello";
$str2 = "WORLD";
echo strcasecmp($str1, $str2);  // 输出 0
Copy after login

The commonly used string processing functions in PHP are introduced here. These functions are very useful in daily development. Mastering these functions can improve our development efficiency.

Reference materials:

[PHP official documentation](http://www.php.net/)

The above is the detailed content of Commonly used string processing functions in PHP and how to use them. For more information, please follow other related articles on the PHP Chinese website!

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

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 Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Introduction and example usage of glob() function in PHP function library Introduction and example usage of glob() function in PHP function library Jun 27, 2023 am 10:57 AM

PHP is a widely used programming language that can be used to develop various Internet applications. The PHP function library provides many powerful functions and tools to enable developers to complete tasks more easily. One of them is the glob() function. The glob() function is used to find file pathnames matching a given pattern. It is a very useful function that allows you to quickly find multiple files or directories. In this article, we will introduce the glob() function and show some example usage. The syntax of the glob() function is as follows: g

Introduction to how to use the array_replace_recursive() function in the PHP function library Introduction to how to use the array_replace_recursive() function in the PHP function library Jun 26, 2023 pm 10:12 PM

PHP is a popular web programming language with a rich library of functions that can help us handle different tasks. Among them, the array_replace_recursive() function is a function used to merge itself with another or multiple arrays. This function can recursively merge two or more arrays, including their key-value pairs and sub-arrays. This article will introduce how to use this function. Basic syntax of array_replace_recursive() function

Introduction to the use of PHP in_array() in the function library Introduction to the use of PHP in_array() in the function library Jun 27, 2023 am 11:04 AM

PHP is a widely used programming language and one of the most popular languages ​​for web development. The PHP function library provides a variety of functions, among which the in_array() function is a very useful function. This article will introduce in detail how to use the PHPin_array() function. Function Definition The in_array() function is used to find a specific value in an array. This function returns true if the specified value is found, otherwise it returns false. The function syntax is as follows: boolin_array

Introduction to how to use the array_splice() function in the PHP function library Introduction to how to use the array_splice() function in the PHP function library Jun 27, 2023 pm 12:21 PM

In PHP, arrays are one of the most commonly used data types. In order to conveniently operate arrays, PHP provides many array-related built-in functions, including the array_splice() function. The function of array_splice() function is to delete or replace array elements and return the array of deleted elements. Next, let us learn more about how to use the array_splice() function. The syntax of the array_splice() function is as follows: array_

What is the difference between PHP function libraries and third-party libraries? What is the difference between PHP function libraries and third-party libraries? Apr 28, 2024 am 09:33 AM

The difference between PHP function libraries and third-party libraries is: Source: PHP function libraries are built-in functions, while third-party libraries are developed by the community. Maintenance: Function libraries are maintained by the PHP team, while third-party libraries are maintained by the community or individuals. Documentation: The function library provides official documentation, and the quality of documentation for third-party libraries varies from library to library. Reliability: The reliability of the function library is high, and the reliability of the third-party library depends on the library itself. Performance: The function library is optimized, the performance of third-party libraries depends on the implementation. Installation: The function library comes with PHP, and third-party libraries need to be installed using methods such as Composer.

Guide to String Processing in PHP Guide to String Processing in PHP Jun 11, 2023 am 10:21 AM

PHP is a popular programming language that is widely used in web application development. In PHP, string is a basic data type that allows us to store and manipulate text information. In this article, we will cover guidelines for string processing in PHP. Definition of string In PHP, a string is a sequence of adjacent characters, which can be represented by single quotes or double quotes. For example: $str1='Hello,world!';$str2="We

How to create a PHP library and load it from Composer? How to create a PHP library and load it from Composer? Apr 28, 2024 am 10:33 AM

Steps to load a function library through Composer in PHP: Create the function library file and composer.json file, define the namespace and load the function. Install Composer and use it to install libraries. Use require to load the function library, and then call its functions.

String functions in PHP8: How to use str_starts_with() String functions in PHP8: How to use str_starts_with() May 15, 2023 pm 11:01 PM

A new practical string function str_starts_with() has been added to PHP8. This article will introduce the introduction, usage and examples of this function. Introduction to str_starts_with() The str_starts_with() function can determine whether a string starts with another string and return a Boolean value. The syntax is as follows: str_starts_with(string$haystack,string$nee

See all articles