① php中如何判断内容中是否包含指定的文字
如果不是特别复杂的字符判断,不建议用正则,php的字符串函数完全可以实现,strpos()例如:
$x = "abc张三klllk";
if(strpos($x,"张三") > 0){
echo "ok";
}
当然这样会有一个问题,就是当"张三"出现在字符串开头的时候,结果也为0,
这时候就要在字符串前加一特殊字符来判断。
$x="张三abc";
$x1 = "%**#".$x;
if(strpos($x1,"张三") > 0){
echo "ok";
}
(1)php判断字符串开头扩展阅读
用explode进行判断PHP判断字符串的包含代码如下:
function checkstr($str){
$needle ='a';//判断是否包含a这个字符
$tmparray = explode($needle,$str);
if(count($tmparray)>1){return true;
} else{
return false;}
}② php 字符串 以什么开头 以什么结尾 startWith endWith
可以参考下面的代码:
//第一个是原串,第二个是 部份串
function startWith($str, $needle) {
return strpos($str, $needle) === 0;
}
//第一个是原串,第二个是 部份串
function endWith($haystack, $needle) {
$length = strlen($needle);
if($length == 0)
{
return true;
}
return (substr($haystack, -$length) === $needle);
}
php
根据动态网站要求,PHP语言作为一种语言程序,其专用性逐渐在应用过程中显现,其技术水平的优劣与否将直接影响网站的运行效率。其特点是具有公开的源代码, 在程序设计上与通用型语言,如C语言相似性较高,因此在操作过程中简单易懂,可操作性强。
(2)php判断字符串开头扩展阅读:
PHP参考函数
highlight_file() //函数对文件进行语法高亮显示。
get_browser() //函数返回用户浏览器的性能。
exit() //函数输出一条消息,并退出当前脚本。
eval() //函数把字符串按照 PHP 代码来计算。
die() //函数输出一条消息,并退出当前脚本。
defined() //函数检查某常量是否存在。
define() //函数定义一个常量。
constant() //函数返回常量的值。
zip_entry_read() //函数从打开的 zip 档案项目中获取内容。
zip_entry_open() //函数打开一个 ZIP 档案项目以供读取。
③ php字符串操作 如何确定一个字符是否在字符串中strpos函数貌似返回位置 若该字符在开头则返回0就是假了
你说的不对。在不清楚函数到底返回什么时一定要查手册或者自己做实验,切勿瞎猜。
你可以看看下面的测试代码
php>var_mp(strpos('bin','a'));
bool(false)
php>var_mp(strpos('bin','b'));
int(0)
找不到字符串时,strpos返回false。不要以为0等于false
④ php截取字符串
在PHP中截取字符串,可以使用以下几种方法:
使用substr函数:
使用mb_substr函数:
使用字符串截取操作符:
总结: 对于单字节字符集,可以使用substr函数。 对于多字节字符集,建议使用mb_substr函数以避免字符截断问题。 字符串截取操作符虽然简单直观,但在处理多字节字符时存在风险,因此不推荐使用。
⑤ php中 提取中文字符首个拼音字母
$fchar = ord($s0{0}); //获取字符串的第一个字节
//判断是不是英文字符,如果是则直接返回该字母大写
if ($fchar >= ord(“A”) and $fchar <= ord(“z”))return strtoupper($s0{0});
//以下代码用字符编码转换函数,通过两种字符集编码转换的对比,判断字符串是哪种字符集
//最终取字符串为GB字符集
$s1 = @iconv(“UTF-8″, “GBK”, $s0);
$s2 = @iconv(“GBK”, “UTF-8″, $s1);
if ($s2 == $s0) {
$s = $s1;
} else {
$s = $s0;
}
//计算给出的字符串的前两个字节内码,然后再根据结果判断在GB字符集中的位置,从而根据位置与拼音的关系,最终得出拼音字母
$asc = ord($s{0}) * 256 + ord($s{1}) – 65536;
‘U’、‘V’对中文无效,以下是对H 拼音的计算:
if($asc>=-17922 and $asc<=-17418)return "H";
⑥ PHP中如何截取从开头到某一位置的字符串
substr(源字符串,其实位置[,长度])-截取字符串返回部分字符串。