本文目录一览:
- 1、PHP里要查找某字符串是否包含在另一字符串里怎样实现?
- 2、谁帮我写个php代码,比较2个字符串中包含与被包含的关系
- 3、php 判断字符串包含
- 4、php实现一个字符串包含的关系
- 5、如何灵活运用PHP判断字符串的包含 PHP数组包含
PHP里要查找某字符串是否包含在另一字符串里怎样实现?
==
判断字符串相等应该可以呀。
==
对于这个
和
''是相等的,因为他们是false.
===
这个是绝对的等于。
你试试、
谁帮我写个php代码,比较2个字符串中包含与被包含的关系
分类: 电脑/网络 程序设计 其他编程语言
问题描述:
$a="其我额人他以个分对方";
$b="我";
如何判断 $a中包含$b中的一个字符串
$b中的字符如果是$a中的任何一个那么输出 正确
$b中的字符如果没有一个是$a中的 那么输出 错误
现在$b中有个"我",$a中也有个"我",所以应该输出正确
但是代码怎么写呢
解析:
首先是输入的HTML文件
head
title
判断字符包含关系
/title
/head
body
h1请在下面两个文本框中输入不同字符串/h1
form method = "post"
action = "pare.php"
字符串一:input type = "text"
name = "input1"
value = ""br
字符串二:input type = "text"
name = "input2"
value = ""br
input type = "submit"
value = "比较"
/form
/body
/
存为pare
然后是php文件
head
title
比较结果
/title
/head
body
?php
去掉字符串前后的空格
$input1 = trim($input1);
$input2 = trim($input2);
比较两个字符串
if (strstr($input1,$input2)){
print "h1正确/h1";
} else{
print "h1错误/h1";
}
?
/body
/
存为pare.php
其实这个程序的关键就是strstr()这个函数,其他的没什么难的
但是这个程序也存在个问题,这也是我在学php时一直困扰我的问题,那就是php对中文的支持不好,我编辑的许多应用在处理数字和英文时都没有问题,但是在处理中文时就会有毛病。
这个代码在处理有的中文字符串时可以比较,但是有的又不行,希望和大家一起探讨下
php 判断字符串包含
根据你的需求,包含其实应该等价于“==”,也就是说,
$needstr = "blanket";//待检测的字符串
$cstr ="blank";//需要检测到的字符串
if($cstr==$needstr){
echo "包含";
}else{
echo "不包含";
}
php实现一个字符串包含的关系
?php
$str1 = 'ABCDE';
$str2 = 'AE';
var_dump(in_str($str2, $str1));
function in_str($needle, $haystack)
{
for($i = 0; $i strlen($needle); $i++)
{
for($j = 0; $j strlen($haystack); $j++)
{
if($needle{$i} == $haystack{$j})
{
continue 2;
}
}
return false;
}
return true;
}
?
如何灵活运用PHP判断字符串的包含 PHP数组包含
PHP语言是一个功能强大的嵌入式HTML脚本语言,它的易用性让许多程序员选择使用。PHP判断字符串的包含,可以使用PHP的内置函数strstr,strpos,stristr直接进行判断.也可以通过explode函数的作用写一个判断函数。
下面介绍PHP判断字符串的包含的具体使用方法:
1. strstr: 返回一个从被判断字符开始到结束的字符串,如果没有返回值,则不包含
代码如下:
?php /*如手册上的举例*/ $email = 'user@example.com'; $domain = strstr($email, '@'); echo $domain;
// prints @example.com ?
2. stristr: 它和strstr的使用方法完全一样.唯一的区别是stristr不区分大小写.
3. strpos: 返回boolean值.FALSE和TRUE不用多说.用 “===”进行判断.strpos在执行速度上都比以上两个函数快,另外strpos有一个参数指定判断的位置,但是默认为空.意思是判断整个字符串.缺点是对中文的支持不好.
PHP判断字符串的包含代码如下:
$str= 'abc'; $needle= 'a'; $pos = strpos($str, $needle);
4. 用explode进行判断
PHP判断字符串的包含代码如下:
function checkstr($str){ $needle = "a";//判断是否包含a这个字符 $tmparray = explode($needle,$str); if(count($tmparray)1){ return true; } else{ return false; } }
以上就是智游PHP判断字符串的包含的具体代码示例。