A. php中如何包含PHP代码
file_get_contens 拿到的 只有是能显示出来的 内容
比如 $a=1;$b=2;$c=3; echo $a;
那么 只能拿到一个数字 3而已
如果不用include和require的话 可能是真的不能达到你要的效果
B. PHP 判断是否包含
其实如果不是特别复杂的字符判断,不建议用正则,php的字符串函数完全可以实现,strpos()例如:
$x = \"abc张三klllk\";
if(strpos($x,\"张三\") > 0){
echo \"ok\";
}
当然这样会有一个问题,就是当\"张三\"出现在字符串开头的时候,结果也为0,
这时候我们就要在字符串前加一特殊字符来判断。
C. php如何包含类
类没有包含的说法。你还是对面向对象不理解。
先解释第一个:包含是一个你的专有名词,呵呵。这个不是包含,类的属性可以是另一个类的实例。按照你的代码提供个示范:
class DB {
}
class User {
protected $_db = false;
public function __contruct() {
$this->_db = new DB();
}
public function login($user, $pass) {
$sql = 'select * from `user` where username='{$user}' and password = '{$pass}'
$row = $this->_db->query($sql)->fetch();
if (empty($row)) return false;
return $row;
}
}
对于面向对象编程,这是一个思想境界,每个人对此都有自己的心得,我的解释就是“言出法随”。你想怎么就怎样。不是非要用class才叫对象,这是个思想,class也不过就是这个思想下的一种实例。顿悟去吧。
D. php 如何判断字符串中是否包含某些指定的字符串!
有这样的函数:array_search — 在数组中搜索给定的值,如果成功则返回相应的键名
函数参数说明:
mixed array_search ( mixed $needle , array $haystack [, bool $strict ] )
在 haystack 中搜索 needle 参数并在找到的情况下返回键名,否则返回 FALSE。
备注:
如果 needle 是字符串,则比较以区分大小写的方式进行。
例子:
<?php
$array=array(0=>'blue',1=>'red',2=>'green',3=>'red');
$key=array_search('green',$array);//$key=2;
$key=array_search('red',$array);//$key=1;
?>
E. php中如何判断内容中是否包含指定的文字
如果不是特别复杂的字符判断,不建议用正则,php的字符串函数完全可以实现,strpos()例如:
$x = "abc张三klllk";
if(strpos($x,"张三") > 0){
echo "ok";
}
当然这样会有一个问题,就是当"张三"出现在字符串开头的时候,结果也为0,
这时候就要在字符串前加一特殊字符来判断。
$x="张三abc";
$x1 = "%**#".$x;
if(strpos($x1,"张三") > 0){
echo "ok";
}
(5)php包含扩展阅读
用explode进行判断PHP判断字符串的包含代码如下:
function checkstr($str){
$needle ='a';//判断是否包含a这个字符
$tmparray = explode($needle,$str);
if(count($tmparray)>1){return true;
} else{
return false;}
}F. php 判断字符串是否同时包含A-Z a-z 0-9
/**
*检测密码是否符合要求
*规则:小写字母,大写字母,数字这三种字符任意组合且长度在6到16位之间
*
*@paramstring$password密码
*@returnbool是否通过(true-通过,false-不通过)
*/
functioncheckPassword($password){
returnpreg_match('/^([a-zA-Z0-9]+){6,16}$/',$password);
}
G. php如何判断一个字符串是否包含另一个字符串
php如何判断一个字符串是否包含另一个字符串
我觉得最简单的就是:
strpos($a, $b) !== false 如果$a 中存在 $b,则为 true ,否则为 false。
用 !== false (或者 === false) 的原因是如果 $b 正好位于$a的开始部分,那么该函数会返回int(0),那么0是false,但$b确实位于$a中,所以要用 !== 判断一下类型,要确保是严格的 false。
其它的还有 PHP 原生支持的函数,如 strstr(),stristr() 等,直接判断就可以了。
H. PHP 包含文件
有区别
如果是require_once('include/sql_class.php'); 你应该这么写require_once('./include/sql_class.php');
I. php怎么判断字符串包含某个字符串
//使用strpos()函数或者stripos()函数;前者大小写敏感,后者不区分大小写
$str="helloword";
$find="hello";
if(strpos($str,$find)===false){
echo"不存在!";
}else{
echo"存在!";
}