问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php如何判断字符串里有没有特定字符串?

发布网友 发布时间:2022-04-06 03:57

我来回答

4个回答

懂视网 时间:2022-04-06 08:19

php判断是不是字符串的方法:可以利用php内置函数is_string()来判断。is_string()函数用于检测某个变量是否是字符串,如果指定变量为字符串则返回true,否则返回false。

php为我们提供了is_string()函数,该函数用于检测某个变量是否是字符串。

如果指定变量为字符串,则返回 TRUE,否则返回 FALSE。

(视频教程推荐:php视频教程)

语法:

bool is_string ( mixed $var )

(相关教程推荐:php图文教程)

实现代码:

<?php
if (is_string("2663"))
 echo '这是一个字符串。' . PHP_EOL; else
 echo '这不是一个字符串。';
var_dump(is_string('XMYZ'));
var_dump(is_string("999"));
var_dump(is_string(1293.05));
var_dump(is_string(false));
?>

运行结果:

这是一个字符串。
bool(true)
bool(true)
bool(false)
bool(false)

热心网友 时间:2022-04-06 05:27

速度最高的应该是strpo函数,查找特定字符串的位置,例如:

<?php
$mystring = 'abc';
$findme   = 'a';
$pos = strpos($mystring, $findme);

// 注意这里使用的是 ===。简单的 == 不能像我们期待的那样工作,
// 因为 'a' 是第 0 位置上的(第一个)字符。
if ($pos === false) {
    echo "没有找到 '$findme' 在 '$mystring' 中。";
} else {
    echo "找到 '$findme' 在 '$mystring' 中,位置是 $pos";
}
?>

热心网友 时间:2022-04-06 06:45

你好:这个你可以参考下

<?php

$a="123456789.exe";

if(strstr($a,"exe"))
{
    echo "exe\n";
}
elseif(strstr($a,"123"))
{
    echo "一二三\n";
}
else
{
    echo "全无";
}

?>

热心网友 时间:2022-04-06 08:19

strpos

用这个函数

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 怎么用php来判断字符串的语言? php 怎么判断一个值为字符串 php如何处理用户在地址栏上手动填写错误信息 php自定义错误 和 错误日志可以一起用吗》 PHP自定义错误处理器不能报Parse error 如何处理php服务的500错误 PHP中出现错误位置怎么处理? 什么是错我的自定义PHP函数 PHP 自定义的错误处理程序 date函数出错 php 变量未定义等错误的解决方法 请问php怎么自定义404错误页面? PHP自定义错误处理函数 php删除数组中相同的元素 php把索引数组的第一个元素移除后索引不重置 php中删除数组中的某一些元素 php 怎么删除第一个数组 怎么在php中 去除数组第一个值 如何把用php将数组输出为 &#39;&#39;,&#39;&#39;,&#39;&#39;的字符串. php怎么把数组最后一个元素放到最前 php 如何取数组最后一个元素 php如何判断字符串是否是字母和数字的组合 php 如何判断字符串中是否包含某些指定的字符串! php中 判断某字符串变量是否含有特定字符串 php 如何判断字符是汉字还是英文 php如何判断一个字符串是否包含另一个字符串的某些字符 请写一段PHP代码,确保多个进程同时写入同一个文件成功 php如何来多线程运行多个脚步 nginx 多进程模式 php如何多线程 php中pcntl_fork是什么意思,pcntl_fork创建子进程如何进行的? php如何进行多进程与异步调用方法 php的进程是什么样的,单进程多进程,线程呢? php怎么实现一个输入框一行一个数据,循环送到后面程序执行! php计划任务之验证是否有多个进程调用同一个job的方法 linux php pdo mysql 需要安装mysql吗 PHP如何清理网站缓存 php清除缓存的代码,应该怎么写? 指导一下,谢谢! 有代码展示的更好,多谢了 关于PHP销毁缓存里的变量并且重新载入页面的操作 php关闭页面而不关闭浏览器怎样清除cookie php 怎么清理 apache缓存 php问题求助,Notice: Undefined offset: 1 ,我的数组下标没有越界啊?为什么会有这样的提示呢?