广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP strlen()函数详解,PHP获取字符串长度
  • 272
分享到

PHP strlen()函数详解,PHP获取字符串长度

机器学习人工智能网络安全php 2023-09-04 12:09:45 272人浏览 八月长安
摘要

「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》

「作者主页」:士别三日wyx
「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者
「推荐专栏」:网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》

strlen

strlen() 可以返回字符串「长度」

语法

int strlen( $str )

参数

  • $str:需要计算长度的字符串

返回值

返回字符串的长度「字节数」,空字符串、NULL、false 返回 0。

一、字符串

传入「字符串」作为参数,会返回字符串的长度,这也是最常用的方式。

实例:

var_dump(strlen('1234'));var_dump(strlen('abcd'));

输出:

int(4)int(4)

二、空格

strlen() 计算的是「字节数」而不是「字符」个数,遇到「空格」时,长度也会+1。

实例:

# 一个空格var_dump(strlen(' '));# 两个空格var_dump(strlen('  '));# 字符中夹杂空格var_dump(strlen('a b c '));

输出:

int(1)int(2)int(6)

三、整数和小数

虽然 strlen() 要求传入string类型的参数,但传入「数值类型」也能计算长度,整数和小数和字符串一样,都会计算字节数。

实例:

var_dump(strlen(123));var_dump(strlen('123'));var_dump(strlen(123.1));var_dump(strlen('123.1'));

输出:

int(3)int(3)int(5)int(5)

四、布尔类型

「布尔类型」比较特别, true 返回 1, false 返回 0。

实例:

var_dump(strlen(true));var_dump(strlen(false));

输出:

int(1)int(0)

五、转译字符

「转译字符」算一个字节,长度+1,但需要用「双引号」包裹,单引号会被当做字符串。

实例:

var_dump(strlen("\n"));var_dump(strlen("\n\r"));var_dump(strlen('\n'));

输出:

int(1)int(2)int(2)

六、算数运算符

传入的参数「不加引号」并包含「算数运算符」时,strlen() 会先运算,再计算运算结果的长度。

实例:

var_dump(strlen(1+1));var_dump(strlen(5*5));var_dump(strlen('1+1'));

输出:

int(1)int(2)int(3)

实例:取反~同样会先运算,再计算运算结果的长度

var_dump(strlen(~~10));var_dump(strlen(~10));

输出:

int(2)int(3)

七、逻辑运算符

传入的参数「不加引号」并包含「逻辑运算符」时,strlen() 会先运算,再计算运算结果的长度。

由于逻辑运算符的结果是 true false ,所以他们的返回结果都是 1 或 0。

实例:

var_dump(strlen(1&1));var_dump(strlen(1|0));var_dump(strlen(!1));

输出:

int(1)int(1)int(0)

八、特殊符号

「英文」「特殊符号」算一个字节,长度+1;「中文」「特殊符号」算三个字节,长度+3。

实例:

var_dump(strlen(";"));var_dump(strlen(";"));var_dump(strlen(','));var_dump(strlen(','));

输出:

int(3)int(1)int(3)int(1)

九、中文

「UTF8编码」的中文字符占3个字节,长度+3;紫色「GB2321编码」的中文字符占2个字节,长度+2。

实例:

var_dump(strlen("中文"));var_dump(strlen('中文'));

输出:

int(6)int(6)

十、空与NULL

$str「空字符串」或为 NULL 时,返回长度 0。

实例:

var_dump(strlen(''));var_dump(strlen(null));

输出:

int(0)int(0)

来源地址:https://blog.csdn.net/wangyuxiang946/article/details/131168453

--结束END--

本文标题: PHP strlen()函数详解,PHP获取字符串长度

本文链接: https://www.lsjlt.com/news/393551.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP strlen()函数详解,PHP获取字符串长度
    「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 ...
    99+
    2023-09-04
    机器学习 人工智能 网络安全 php
  • C语言strlen函数实现读取字符串长度详解
    目录前言1、函数strlen2、使用指针3、指针改进4、使用递归5、my_strlen函数的参数改进—常量指针总结前言 读取字符串的长度,使用函数 strlen。这里我们...
    99+
    2022-11-13
  • C++中获取字符串长度的函数sizeof()、strlen()、length()、size()详解和区别(推荐)
    目录在C++中计算长度的函数有四种,它们分别是sizeof() ,size(),strlen(),str.length()。一.sizeof()和strlen()两者区别:二.str...
    99+
    2023-02-05
    获取字符串长度的函数sizeof() strlen() length() size() c++ 字符串长度函数
  • php怎么获取字符串的长度
    本篇内容介绍了“php怎么获取字符串的长度”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在php中,我们需要了解字符串的长度,方便去做一些事...
    99+
    2023-06-20
  • Python的len()函数:获取字符串的长度
    Python的len()函数:获取字符串的长度,需要具体代码示例Python作为一种简单易学且功能强大的编程语言,在字符串操作方面提供了许多便利的函数和方法。其中,len()函数是一个常用的函数,用于获取字符串的长度。在本文中,我们将探讨l...
    99+
    2023-11-18
    关键词:Python 字符串长度 len()函数
  • 怎么用C语言strlen函数实现读取字符串长度
    今天小编给大家分享一下怎么用C语言strlen函数实现读取字符串长度的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、函数s...
    99+
    2023-06-30
  • PHP substr()函数详解,PHP截取字符串。
    「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 ...
    99+
    2023-08-31
    php 人工智能 机器学习
  • C/C++字符函数和字符串函数详解————长度受限制的字符串函数
    个人主页:点我进入主页 专栏分类:C语言初阶      C语言程序设计————KTV       C语言小游戏     C语言进阶 C语言刷题 欢迎大家点赞,评论,收藏。 一起努力,一起奔赴大厂。 目录 1.前言      ...
    99+
    2023-10-02
    c语言
  • 详解php整数转为固定长度字符串
    近年来,随着互联网技术的不断发展,PHP作为流行的服务器端脚本语言,在Web开发领域中广泛应用。在实际开发中,经常会遇到需要将整数转换为固定长度的字符串的需求。下面,本文将介绍如何使用PHP实现整数转换为固定长度字符串的功能。一、问题描述在...
    99+
    2023-05-14
  • Python的len()函数:获取列表或字符串的长度
    Python的len()函数:获取列表或字符串的长度,需要具体代码示例一、介绍在Python编程中,len()函数是一个非常常用的内建函数,用于获取列表、元组、字符串等数据类型的长度。这个函数非常简单和方便,可以帮助我们更加高效地处理数据。...
    99+
    2023-11-18
    Python 字符串长度 len()
  • php求字符串长度的函数是什么
    php求字符串长度的函数有两个:1、strlen()函数,可以计算英文字符串的长度,语法为“strlen($string)”;2、mb_strlen()函数,可以通过设置字符编码,计算英文字符串、中文字符串或中英混合字符串的长度,语法为“m...
    99+
    2022-06-29
    php php字符串
  • php怎么遍历字符串数组长度
    在 PHP 中,字符串是一个非常常见的数据类型,而数组是一种其中很受欢迎的类型。PHP 为处理字符串数组提供了很多内置函数,其中包括在遍历字符串数组长度时非常有用的函数。首先,我们需要了解什么是字符串数组。字符串数组是由一组字符串元素组成的...
    99+
    2023-05-19
  • php如何定义数组字符串长度
    PHP作为一种动态语言,提供了很多便利的方法用于定义数组和处理字符串。在实际开发过程中,经常需要对数组和字符串的长度进行处理。本篇文章主要介绍PHP如何定义数组和字符串的长度。一、定义数组长度在PHP中定义数组时,可以直接使用array()...
    99+
    2023-05-19
  • C语言字符串函数操作(strlen,strcpy,strcat,strcmp)详解
    目录一.strlen函数模拟二. strcpy函数模拟 三.strcat函数模拟四.strcmp函数模拟总结一.strlen函数模拟 字符串以‘\0&rsquo...
    99+
    2022-11-12
  • php字符串长度不一致如何解决
    本篇内容主要讲解“php字符串长度不一致如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php字符串长度不一致如何解决”吧!php字符串长度不一致的解决办法:1、通过mb_detect_e...
    99+
    2023-07-05
  • 详解php如何正确计算中文字符串的长度
    在PHP编程中,我们常常遇到需要计算字符串长度的场景。一般情况下,我们习惯用 strlen() 函数或 mb_strlen() 函数来计算字符串长度。然而,在处理中文字符串时,我们会发现使用 strlen() 函数会出现问题,因为中文字符不...
    99+
    2023-05-14
    php字符串 php
  • php怎么过滤字符串只获取数字
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑方法1:利用is_numeric()函数<php header("content-type:text/html;charset=utf-8")...
    99+
    2014-08-22
    php 过滤字符串 获取数字
  • mysql sql字符串截取函数详解
    mysql字符串截取函数主要有 left()、right()、substring()、substring_index() 一、left()从左开始截取字符串 用法:left...
    99+
    2022-10-16
  • mysql sql字符串截取函数详解
    mysql字符串截取函数主要有 left()、right()、substring()、substring_index() 一、left()从左...
    99+
    2022-11-13
    mysql sql字符串截取 mysql字符串截取
  • php怎么获取数组长度?count()函数介绍
    在PHP中,要返回一个数组的长度,可以使用count()函数。这个函数返回给定数组的元素数量。下面是使用count()函数的一些示例。示例1:$array = array(1, 2, 3, 4, 5); $length = count($a...
    99+
    2023-05-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作