search
HomeBackend DevelopmentPHP TutorialCommonly used string functions in php

Commonly used string functions in php

May 15, 2018 pm 02:08 PM
phpstringCommonly used

This article mainly introduces the commonly used string functions in PHP. Friends who are interested can refer to it. I hope it will be helpful to everyone.

Reading directory

  • Determine the string length

  • Compare strings

  • Split connection inversion

  • Convert html to strings

  • Fill and remove strings

  • Count the number of characters and words

  • Find, replace and intercept

  • Case processing

php has 98 built-in string functions (except functions based on regular expressions, regular expressions are not discussed here), which can handle every aspect that can be encountered in strings. This article explains the commonly used A brief summary of the string function, which mainly includes the following 8 parts: 1. Determine the length of the string, 2. Compare strings, 3. Split connection and reverse, 4. Convert html and strings to each other, 5. Fill and remove strings , 6. Count the number of characters and words, 7. Search, replace and intercept, 8. Case processing.

Back to the directory

Determine the string length

strlen function and mb_strlen function, the latter needs to enable the mbstring extension

<?php  
    header(&#39;content-type:text/html;charset=utf-8&#39;);
    $str = &#39;abcdef&#39;;    echo strlen($str); // 6
    echo "<br/>";
    $str = ' ab cd ';    echo mb_strlen($str); // 7
    echo "<br>";    //strlen 是计算字符串"字节"长度 
    //mb_strlen,是根据编码,计算字符串的"字符"个数. 

    $str='中华人民共和国';    echo "字节长度是".strlen($str);//在 UTF-8编码下,一个汉字占3个字节 在gbk中一个汉字占2个字节
    echo "<br>";    echo "字符长度是".mb_strlen($str,'utf-8'); ?>

Back to the directory

Compare strings

strcmp function, strcasecmp function, strspn function, strcspn function

<?php  
    $pwd="userpwd";
    $pwd2="Userpwd";    //区分大小写
    if (strcmp($pwd, $pwd2) !=0) {        echo "password do not match";
    } else{        echo "password match";
    }

    $email1="www.baidu.com";
    $email2="WWW.BAIDU.COM";    //不区分大小写
    if (!strcasecmp($email1, $email2)) {        echo "ok",&#39;<br>';
    }    //求两个字符串相同的部分
    $password="1233345";    if (strspn($password,"1234567890")==strlen($password)) {        echo "the password connot consist solely of numbers";
    }    //
    $password="a12345";    if (strcspn($password, "1234567890")==0) {        echo "the password connot consist solely of numbers";
    }    
 ?>

Return to directory

Split connection reverse

str_split function, split function, explode function and implode function

<?php  header(&#39;content-type:text/html;charset=utf-8&#39;);
    $str = "Hello Friend";

    $arr1 = str_split($str);
    print_r($arr1);

    $arr2 = str_split($str, 3);
    print_r($arr2);

    $str = &#39;abc,中国,美国,日本&#39;; 
    // explode,是根据指定的分割符,把字符串拆成数组. 
    $arr = explode(&#39;,&#39;,$str); 
    print_r($arr); 
    // implode,是根据指定的连接符,把数组再拼接成字符串 
    $arr = explode(&#39;,&#39;,$str); 
    echo implode(&#39;~&#39;,$arr),&#39;<br />'; 
    // 你可以只传一个数组做参数,不指定连接符, 
    // 这样,将把数组单元直接拼接起来 
    echo implode($arr); ?>

Return to the directory

Convert html to string

htmlspecialchars function, strip_tags function, get_html_translation_table function and addcslashes function and htmlentities function

<?php  

    $str = "hello &#39;, world"; 
    echo $str,&#39;<br />';    echo $str= addslashes($str),'<br>';    echo stripslashes($str),'<br>';
    $str = '<ab>'; 
    echo $str,'<br>'; 
    echo htmlspecialchars($str); 
    echo "";
    $str="Email <a>example@qq.com</a>";    echo strip_tags($str); ?></ab>

Back to the directory

Filling and removing strings

trim function, ltrim function, rtrim function, str_pad function, chunk_split function

<?php  
    $str = &#39;12345678&#39;; 
    echo chunk_split($str,3,&#39;,&#39;);    echo "<br>";
    $text   = "\t\tThese are a few words :) ...  ";    echo trim($text);    echo "<br>";    echo ltrim($text,'\t'),'<br>';    echo rtrim($text,'\r'),'<br>';    echo str_pad('apple', 6)."is good."; ?>

Return to the directory

Count the number of characters and words

count_chars function and str_word_count

<?php  
    $data = "Two Ts and one F.";    foreach (count_chars($data, 1) as $i => $val) {       echo "There were $val instance(s) of \"" , chr($i) , "\" in the string.\n";
    }    echo "<hr>";
    $str = "Hello fri3nd, you're looking good today!";

    print_r(str_word_count($str, 1)); ?>

Return to the directory

查找替换截取

strpos函数、str_replace函数、substr_replace函数、substr函数、strstr函数

<?php  
    $substr = "index.html";
    $log = <<< logfile    192.168.1.11:/www/htdocs/index.html:[2016/08/10:21:58:27]    192.168.1.11:/www/htdocs/index.html:[2016/08/18:01:51:37]    192.168.1.11:/www/htdocs/index.html:[2016/08/20:11:48:27]
logfile;

    $pos =strpos($log, $substr);
    $pos2=strpos($log,"\n",$pos);
    $pos=$pos+strlen($substr)+1;
    $timestamp=substr($log,$pos,$pos2-$pos);
    echo "The file $substr was first accessed on:$timestamp";
    echo "<br>";
    $author="lester@example.com";
    $author=str_replace("@", "at", $author);
    echo "connect the author of this article at $author";
    echo "<br>";
    echo ltrim(strstr($author,"@"), "@");

 ?>

回到目录

大小写处理

strtolower函数、strtoupper函数、ucfirst函数、ucwords函数

<?php  
    $url="http://WWWW.BAIDU.COM";    echo strtolower($url),&#39;<br>';
    $str="hello world";    echo strtoupper($str),'<br>';
    $str="php is the most popular language ";    echo ucfirst($str),'<br>';    echo ucwords($str); ?>

相关推荐:

PHP 一些常用字符串函数

php 字符串函数总结

PHP字符串转数组和数组转字符串函数讲解

The above is the detailed content of Commonly used string functions 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
The Continued Use of PHP: Reasons for Its EnduranceThe Continued Use of PHP: Reasons for Its EnduranceApr 19, 2025 am 12:23 AM

What’s still popular is the ease of use, flexibility and a strong ecosystem. 1) Ease of use and simple syntax make it the first choice for beginners. 2) Closely integrated with web development, excellent interaction with HTTP requests and database. 3) The huge ecosystem provides a wealth of tools and libraries. 4) Active community and open source nature adapts them to new needs and technology trends.

PHP and Python: Exploring Their Similarities and DifferencesPHP and Python: Exploring Their Similarities and DifferencesApr 19, 2025 am 12:21 AM

PHP and Python are both high-level programming languages ​​that are widely used in web development, data processing and automation tasks. 1.PHP is often used to build dynamic websites and content management systems, while Python is often used to build web frameworks and data science. 2.PHP uses echo to output content, Python uses print. 3. Both support object-oriented programming, but the syntax and keywords are different. 4. PHP supports weak type conversion, while Python is more stringent. 5. PHP performance optimization includes using OPcache and asynchronous programming, while Python uses cProfile and asynchronous programming.

PHP and Python: Different Paradigms ExplainedPHP and Python: Different Paradigms ExplainedApr 18, 2025 am 12:26 AM

PHP is mainly procedural programming, but also supports object-oriented programming (OOP); Python supports a variety of paradigms, including OOP, functional and procedural programming. PHP is suitable for web development, and Python is suitable for a variety of applications such as data analysis and machine learning.

PHP and Python: A Deep Dive into Their HistoryPHP and Python: A Deep Dive into Their HistoryApr 18, 2025 am 12:25 AM

PHP originated in 1994 and was developed by RasmusLerdorf. It was originally used to track website visitors and gradually evolved into a server-side scripting language and was widely used in web development. Python was developed by Guidovan Rossum in the late 1980s and was first released in 1991. It emphasizes code readability and simplicity, and is suitable for scientific computing, data analysis and other fields.

Choosing Between PHP and Python: A GuideChoosing Between PHP and Python: A GuideApr 18, 2025 am 12:24 AM

PHP is suitable for web development and rapid prototyping, and Python is suitable for data science and machine learning. 1.PHP is used for dynamic web development, with simple syntax and suitable for rapid development. 2. Python has concise syntax, is suitable for multiple fields, and has a strong library ecosystem.

PHP and Frameworks: Modernizing the LanguagePHP and Frameworks: Modernizing the LanguageApr 18, 2025 am 12:14 AM

PHP remains important in the modernization process because it supports a large number of websites and applications and adapts to development needs through frameworks. 1.PHP7 improves performance and introduces new features. 2. Modern frameworks such as Laravel, Symfony and CodeIgniter simplify development and improve code quality. 3. Performance optimization and best practices further improve application efficiency.

PHP's Impact: Web Development and BeyondPHP's Impact: Web Development and BeyondApr 18, 2025 am 12:10 AM

PHPhassignificantlyimpactedwebdevelopmentandextendsbeyondit.1)ItpowersmajorplatformslikeWordPressandexcelsindatabaseinteractions.2)PHP'sadaptabilityallowsittoscaleforlargeapplicationsusingframeworkslikeLaravel.3)Beyondweb,PHPisusedincommand-linescrip

How does PHP type hinting work, including scalar types, return types, union types, and nullable types?How does PHP type hinting work, including scalar types, return types, union types, and nullable types?Apr 17, 2025 am 12:25 AM

PHP type prompts to improve code quality and readability. 1) Scalar type tips: Since PHP7.0, basic data types are allowed to be specified in function parameters, such as int, float, etc. 2) Return type prompt: Ensure the consistency of the function return value type. 3) Union type prompt: Since PHP8.0, multiple types are allowed to be specified in function parameters or return values. 4) Nullable type prompt: Allows to include null values ​​and handle functions that may return null values.

See all articles

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

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

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.

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool