PHP判断字符串str中是否存在某个值

strstr() 
strstr — 查找字符串的首次出现(php v4,v5)
函数搜索一个字符串在另一个字符串中的第一次出现。
该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。
该函数区分大小写。如果想要不区分大小写,请使用 stristr()
$email = ‘ user@example.com’;
$domain = strstr($email, ‘@’);
echo $domain;
// prints @example.com

strpos: 返回boolean值.FALSE和TRUE不用多说.用 “===”进行判断.strpos在执行速度上都比以上两个函数快,另外strpos有一个参数指定判断的位置,但是默认为空.意思是判断整个字符串.缺点是对中文的支持不好.
PHP判断字符串的包含代码如下:
strpos() 
strpos — 查找字符串首次出现的位置
函数返回字符串在另一个字符串中第一次出现的位置。
如果没有找到该字符串,则返回 false。
echo strpos("Hello world!","wo");//6

explode() 函数把字符串分割为数组。explode(separator,string,limit)
本函数返回由字符串组成的数组,其中的每个元素都是由 separator 作为边界点分割出来的子字符串。
separator 参数不能是空字符串。如果 separator 为空字符串(""),explode() 将返回 FALSE。
如果 separator 所包含的值在 string 中找不到,那么 explode() 将返回包含 string 中单个元素的数组。
如果设置了 limit 参数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。
如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。此特性是 PHP 5.1.0 中新增的。
function checkstr($str){
	$needle = 'a';//判断是否包含a这个字符
	$tmparray = explode($needle,$str);
	if(count($tmparray)>1){
	return true;
	} else{
	return false;
	}
}
//end//
<?php
//将数组转化城字符串
$arr = array('Hello','World!','Beautiful','Day!');
echo implode(" ",$arr);//Hello World! Beautiful Day!
?>
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值