我 用PHP strpos() 函数,做练习的时候,为啥写中文就没输出结果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我 用PHP strpos() 函数,做练习的时候,为啥写中文就没输出结果相关的知识,希望对你有一定的参考价值。
<?php
$str ='中华民国';
$sub='化';
echo strpos($str,$sub);
?>
运行后什么也不显示,用英文就OK了。 我是本地环境,PHP版本是5.2
编码不支持啊,php是外国人开发的,你用mb_strpos吧
echo mb_strpos('啦kl我f去', '我', 0, 'utf-8'); 参考技术A <?php$str ='中华民国';
$sub='化';
$d = strpos($str,$sub);
var_dump($d);
?>
你会发现strpos返回的是布尔类型的false;
echo false;不输出。本回答被提问者采纳
php strpos()函数 语法
php strpos()函数 语法
作用:寻找字符串中某字符最先出现的位置。大理石平台怎么选择
语法:strpos(string,find,start)
参数:
参数 | 描述 |
string | 必需。规定要搜索的字符串。 |
find | 必需。规定要查找的字符串。 |
start | 可选。规定在何处开始搜索。 |
说明:查找字符串在另一字符串中第一次出现的位置。strpos() 函数对大小写敏感。该函数是二进制安全的。
以上是关于我 用PHP strpos() 函数,做练习的时候,为啥写中文就没输出结果的主要内容,如果未能解决你的问题,请参考以下文章