PHP 字符串常用函数

这篇具有很好参考价值的文章主要介绍了PHP 字符串常用函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

字符串属性

strlen

获取指定字符串长度

语法:

strlen (字符串变量);

筛选查找

strpos

用于查找指定字符串,在源字符串首次出现的位置(下标),如果没找到则返回false
注:大小写不敏感

语法:

strpos (源字符串,查找字符串);

strrpos

用于查找指定字符串,在源字符串最后出现的位置(下标),如果没找到则返回false
注:大小写不敏感

语法:

strrpos (源字符串,查找字符串);

strstr

用于查找指定字符串,在源字符串首次出现的位置,并且返回指定字符串后剩余的字符串,如果没找到则返回false别名方法:strchr()
注:大小写敏感

语法:

strpos (源字符串,查找字符串);

strrchr

用于查找指定字符串,在源字符串最后出现的位置,并且返回指定字符串后剩余的字符串,如果没找到则返回false

查找方法之间区别总结

PHP 字符串常用函数,php

拼接,拆分字符串

explode

将一个字符串根据另一个字符串拆分,结果为数组

语法:

explode(分隔符,源字符串)

strtok

将一个字符串根据另一个字符串首次拆分,结果为字符串
语法:

strtok(源字符串,拆分符)/**
*以下代码,将输出:  Hello<br>world.<br>Beautiful<br>day<br>today.<br>
*/
$string = "Hello world. Beautiful day today.";
$token = strtok($string, " ");
 
while ($token != false)  {
    echo "$token<br>";
    $token = strtok(" ");
}

implode

将一个数组里的元素使用指定字符串拼接起来, 返回拼接后字符串,别名方法:join
语法:

implode(拼接符,源数组)

substr

截取字符串中的一段字符串
语法:

substr(源字符串,开始截取下标[,截取长度])

注: 截取长度为空或为负数, 则表示为截取到源字符串末尾

替换字符串

str_replace

搜索源字符串,并替换字符串,此函数大小写敏感
语法:

str_replace(查找字符串,替换字符串,源字符串[,记录替换次数])

注: 记录替换次数参数 是PHP 5.0才出现的
示例: 将Hello world中的world 替换为 Peter

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

当此函数作用于数组时:

  • 如果源字符串是一个数组, 那么它将对数组中的每个元素进行查找和替换, 并返回一个数组。
    示例:
print_r(str_replace('apple', 'Apple', array("apple", "orange", "banana", "grape")));

运行结果:
PHP 字符串常用函数,php

  • 如果同时需要对某个数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余的元素将用空字符串进行替换
    示例:
$search = array("apple", "banana", "orange");
$replace = array("Apple", "Banana");
$input = array("apple", "orange", "banana", "grape");

$output = str_replace($search, $replace, $input);


print_r($output);

运行结果:
PHP 字符串常用函数,php

  • 如果是对一个数组进行查找,但只对一个字符串进行替换,那么替代字符串将对所有查找到的值起作用。
    示例:
$search = array("apple", "banana", "orange");
$input = array("apple", "orange", "banana", "grape");

$output = str_replace($search, 'Apple', $input);

print_r($output);

运行结果:
PHP 字符串常用函数,php

格式化字符串

trim

去除字符串前后空字符串, 或其他定义字符
语法:

trim(源字符串[,去除字符串])

去除字符串未填写 , 默认空字符串
空字符串包括: PHP 字符串常用函数,php

$str = "Hello World!";
echo $str . "<br>";
echo trim($str,"Hed!");

运行结果:
PHP 字符串常用函数,php

ltrim

去除字符串左边空字符串, 或其他定义字符
语法:

ltrim(源字符串[,去除字符串])

其他特性, 与trim一致, 这里省略 , 可参照trim

rtrim

去除字符串右边空字符串, 或其他定义字符
语法:

rtrim(源字符串[,去除字符串])

其他特性, 与trim一致, 这里省略 , 可参照trim文章来源地址https://www.toymoban.com/news/detail-741016.html

到了这里,关于PHP 字符串常用函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • php字符串截取

    1、使用 strstr(\\\"原始字符\\\",\\\"指定的字符\\\",布尔值) 布尔值为可选,为 true 返回第一次出现之前的字符串部分,默认为false 返回 返回第一次出现之前的字符串部分 strchr与strstr一样,strstr不区分大小写。 该方法输出指定字符之后的内容时会包含指定的字符串一起输出 1、 substr或指

    2024年02月08日
    浏览(49)
  • 【PHP】字符串&数组

    定义语法 引号方式:比较适合定义那些比较短(不超过一行)或者没有结构要求的字符串 1)单引号字符串:使用单引号包裹 2)双引号字符串:使用双引号包裹 3)nowdoc字符串:没有单引号的单引号字符串 4)heredoc字符串:没有双引号的双引号字符串 例子: Heredoc和nowdoc比引

    2024年02月11日
    浏览(47)
  • php 手机加*星 【字符串】

    场景:展示手机号时,避免暴露隐私信息,因此需要给手机号加*号  代码 输出

    2024年02月16日
    浏览(35)
  • PHP8的字符串操作1-PHP8知识详解

    字符串是php中最重要的数据之一,字符串的操作在PHP编程占有重要的地位。在使用PHP语言开发web项目的过程中,为了实现某些功能,经常需要对某些字符串进行特殊的处理,比如字符串的格式化、字符串的连接与分割、字符串的比较、查找等一系列操作。用户和系统的交互也

    2024年02月13日
    浏览(59)
  • php去除字符串两边空格空字符串换行方法

    在PHP中,可以使用以下几种方法去除字符串两边的空格、空字符串和换行符: 使用trim()函数去除字符串两边的空格和空字符串,例如: 使用preg_replace()函数去除字符串中的空格、空字符串和换行符,例如:     3、使用str_replace()函数去除字符串中的空格、空字符串和换行符,

    2024年02月05日
    浏览(53)
  • PHP反序列化漏洞-字符串逃逸

    字符串逃逸(闭合) 字符串逃逸(闭合)是一种在反序列化函数可控的情况下,通过修改序列化字符串中的敏感字符来达到字符串逃逸的方法。 具体而言,可以通过修改变量名等个数,使得序列化字符串中的字符个数与实际变量值个数不一致 。由于反序列化机制要求字符串

    2024年01月20日
    浏览(57)
  • PHP反转字符串中的每个单词

    例子 代码 解析 explode: 用空格拆分字符串为一个数组 array_map: 对数组中的每个键值执行回调方法,这里是strrev strrev: 反转字符串,即abc  - cba

    2024年02月07日
    浏览(77)
  • 新手学php之字符串变量表述与运算

    字符串变量用于包含有字符的值。 在创建字符串之后,我们就可以对它进行操作了。您可以直接在函数中使用字符串,或者把它存储在变量中。 在下面的实例中,我们创建一个名为 txt 的字符串变量,并赋值为 \\\"Hello world!\\\" 。然后我们输出 txt 变量的值: 在 PHP 中,只有一个字

    2024年02月16日
    浏览(47)
  • jquery和php json字符串转数组对象 和 数组对象转json字符串

    要实现从对象转换为 JSON 字符串,使用 JSON.stringify( ) 方法: 要实现从 JSON 转换为对象,使用 JSON.parse() 方法: 数组变字符串 字符串变数组 json转数组   json_decode(  string $json ,  bool $assoc = false ,  int $depth = 512 ,  int $options = 0 ) $json:待解码的 json string 格式的字符串。这个函数

    2024年02月13日
    浏览(122)
  • PHP中读取(截取substr)字符串前N个字符或者从第几个字符开始取几个字符

    ```html ?php $str = \\\"123456789\\\";echo substr($str , 0 , 3);//从左边第一位字符起截取3位字符:结果:123echo substr($str , 3 , 3);//从左边第3位字符起截取3位字符:结果:456? ``` ```html ?php$rest = substr(\\\"abcdef\\\", -1);    // 返回 \\\"f\\\"$rest = substr(\\\"abcdef\\\", -2);    // 返回 \\\"ef\\\"$rest = substr(\\\"abcdef\\\", -3, 1); // 返回

    2024年02月20日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包