|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
exit来实现结束后面的PHP语句的执行,缩小调试范围,特别是数据库交互的程序,先输出个SQL语句看看,对了,再分析怎么会插入/删除不成功呢?这样对查错很有帮助。 数字、浮点、布尔型是值类型,英文:int、float、bool,如许你晓得他们怎样用了。
好比语句:$fa=3.14;
字符串和数组是援用类型,也就是说他们作为地址放在栈里,当从头赋值时,栈里的地址改动偏向,本来的指向变没或给收受接管了,英文:string、array。
好比:$str=”字符串”;$arr=array(“a”=>”数”,”b”=>”组”);// array()是一个数组赋值函数,如许的函数PHP有一千多个,普通经常使用的不到200个,我感觉。
字符串操作:
实例2:字符串兼并、相加
复制代码 代码以下:
<?php
$str = 1;
echo $str .= ""; //数字转化为字符串再兼并,了局:"1"。
echo "<br>";
echo $str += "1元"; //字符串转化为数字再相加,如"1XXX"转化为数字1,了局: 2。
echo "<br>";
?>
实例3:字符串改动巨细写
复制代码 代码以下:
<?php
$str="12345ABc";
echo strtolower($str);//变小写,了局:"12345abc"。
echo "<br>";
echo strtoupper($str);//变小写,了局:"12345ABC"。
echo "<br>";
?>
实例4:字符串长度、截取子字符串(中英文)
复制代码 代码以下:
<?php
$str = "字符串2";
echo mb_strlen($str, "UTF-8"); //前往字符串长度的函数,第二个参数是编码,因为页面用UTF-8编码,所觉得如许。假如省去,前往内存占用的字节数(ASCII),即10。了局4
echo "<br>";
echo mb_substr($str, 1, 2, "UTF-8"); //前往字符截取,1为从”符”地址入手下手截取,2为截取2个"UTF-8"编码的字符,了局:“符串”。
echo "<br>";
/**
* 常识点:如今入手下手接触函数了,每一个函数都有()作为仓库挪用,()外面放0个或多个参数,可以自界说可以有默许值。而关头字好比echo是没有()的。
* 良多书用GB2312编码,取长度和子串时很费事。上面给人人参考一下不必下面的mb中文字符串扩大库完成道理:
*/
function my_mb_strlen($str, $code = "UTF-8") // 界说一个新函数,$str是必需传入的参数。
{$num= 0;
if ($code == "UTF-8")
{
$str = iconv("UTF-8", "GB2312", $str); //转化为GB2312编码,ord函数前往对应的ASCII值判别每一个字节该中文字符是不是停止。
for($i = 0;$i < strlen($str);$i++) // 在此strlen($str)前往内存占用的字节数相当于mb_strlen($str)
{
if (ord($str[$i]) > 0xa0)$i++; //$str[$i]对应内存的i字节。假如直接用UTF-8判别会庞杂些,由于编码的多样性UTF-8是网页经常使用编码,UTF-16(Unicode)是windows编码。
$num++;
}
}
else
{
$num = "编码未完成";
} //有乐趣的本人查材料吧
return $num;
}
echo my_mb_strlen($str) . ";" . my_mb_strlen($str, "GB2312") . "<br>"; //该页编码用UTF-8,你却说传入的字符串3是GB2312,就算函数完成了也没法准确的。
?>
实例5:子字符串查找、交换
复制代码 代码以下:
<?php
$str = "字符串4";
echo mb_strpos($str, '串4', 0, "UTF-8"); //查找从0入手下手找到的第一个子字符串地位,了局:2。假如查找不到,前往空(="");假如最初两个参数不要,前往6。
echo "<br>";
echo mb_strstr($str, '串', 0, "UTF-8"); //截取从0入手下手找到的第一个子字符串至开头,了局:"串4"。假如查找不到,前往空(="");假如最初两个参数不要,前往不异=strstr($str,'串')。
echo "<br>";
echo str_replace("4", "不是4", $str) ; //字符串交换,了局: "字符串不是4"。
echo "<br>";
?>
实例6:子字符串去空、html本义
复制代码 代码以下:
<?php
$str=" 字符串5 ";
echo $str=trim($str);//去除双方空格,了局:"字符串5"。
echo "<br>";
echo "color=\"red\"";//\手工本义外面的'、"、\,使之存储到内存,了局"color="red""
echo "<br>";
$str="<br>123";
echo htmlentities($str) ; //字符串本义<>&'"防止和html标识抵触,使之能在html阅读器端显示出来,了局:"<br>123"。
echo "<br>";
?>
兴趣可能会慢慢消亡,所以适当培养兴趣会激发自己无线的乐趣,有了乐趣,编程有啥难的。 |
|