最新公告
  • 欢迎您光临波比源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 数字、浮点、布尔型、字符串和数组

    数字、浮点、布尔型、字符串和数组、浮点、布尔型是值类型,英文:int、float、bool,这样你知道他们怎么用了.

    比如语句:$fa=3.14;  

    字符串和数组是引用类型,也就是说他们作为地址放在栈里,当重新赋值时,栈里的地址改变方向,原来的指向变没或给回收了,英文:string、array.

    比如:$str=”字符串”;$arr=array(“a”=>”数”,”b”=>”组”);// array()是一个数组赋值函数,这样的函数php有一千多个,一般常用的不到200个,我觉得.

    字符串操作,实例2:字符串合并、相加,代码如下:

    1. <?php  
    2. $str = 1;  
    3. echo $str .= ""//数字转化为字符串再合并,结果:"1"。  
    4. echo "<br>";  
    5. echo $str += "1元"//字符串转化为数字再相加,如"1xxx"转化为数字1,结果: 2。  
    6. echo "<br>";  
    7. ?> 

    实例3:字符串改变大小写,代码如下:

    1. <?php  
    2. $str="12345abc";  
    3. echo strtolower($str);//变小写,结果:"12345abc"。  
    4. echo "<br>";  
    5. echo strtoupper($str);//变小写,结果:"12345abc"。  
    6. echo "<br>";  
    7. ?> 

    实例4:字符串长度、截取子字符串(中英文),代码如下:

    1. <?php  
    2. $str = "字符串2";  
    3. echo mb_strlen($str"utf-8"); //返回字符串长度的函数,第二个参数是编码,由于页面用utf-8编码,所以为这样。如果省去,返回内存占用的字节数(ascii),即10。结果4  
    4. echo "<br>";  
    5. echo mb_substr($str, 1, 2, "utf-8"); //返回字符截取,1为从”符”地址开始截取,2为截取2个"utf-8"编码的字符,结果:“符串”。  
    6. echo "<br>";  
    7. /**  
    8. * 知识点:现在开始接触函数了,每个函数都有()作为堆栈调用,()里面放0个或多个参数,可以自定义可以有默认值。而关键字比如echo是没有()的。  
    9. * 很多书用gb2312编码,取长度和子串时很麻烦。下面给大家参考一下不用上面的mb中文字符串扩展库实现原理:  
    10. */  
    11. function my_mb_strlen($str$code = "utf-8"// 定义一个新函数,$str是必须传入的参数。  
    12. {$num= 0;  
    13. if ($code == "utf-8")  
    14. {  
    15. $str = iconv("utf-8""gb2312"$str); //转化为gb2312编码,ord函数返回对应的ascii值判断每个字节该中文字符是否结束。  
    16. for($i = 0;$i < strlen($str);$i++) // 在此strlen($str)返回内存占用的字节数相当于mb_strlen($str)  
    17. {  
    18. if (ord($str[$i]) > 0xa0)$i++; //$str[$i]对应内存的i字节。如果直接用utf-8判断会复杂些,因为编码的多样性utf-8是网页常用编码,utf-16(unicode)是windows编码。  
    19. $num++;  
    20. }  
    21. }  
    22. else  
    23. {  
    24. $num = "编码未实现";  
    25. //有兴趣的自己查资料吧  
    26. return $num;  
    27. }  
    28. echo my_mb_strlen($str) . ";" . my_mb_strlen($str"gb2312") . "<br>"//该页编码用utf-8,你却说传入的字符串3是gb2312,就算函数实现了也无法正确的。  
    29. ?>  

    实例5:子字符串查找、替换,代码如下:

    1. <?php  
    2. $str = "字符串4";  
    3. echo mb_strpos($str'串4', 0, "utf-8"); //查找从0开始找到的第一个子字符串位置,结果:2。如果查找不到,返回空(="");如果最后两个参数不要,返回6。  
    4. echo "<br>";  
    5. echo mb_strstr($str'串', 0, "utf-8"); //截取从0开始找到的第一个子字符串至结尾,结果:"串4"。如果查找不到,返回空(="");如果最后两个参数不要,返回相同=strstr($str,'串')。  
    6. echo "<br>";  
    7. echo str_replace("4""不是4"$str) ; //字符串替换,结果: "字符串不是4"。  
    8. echo "<br>";  
    9. ?> 

    实例6:子字符串去空、html转义,代码如下:

    1. <?php  
    2. $str=" 字符串5 ";  
    3. echo $str=trim($str);//去除两边空格,结果:"字符串5"。  
    4. echo "<br>";  
    5. echo "color="red"";//手工转义里面的'、"、,使之存储到内存,结果"color="red""  
    6. echo "<br>";  
    7. $str="<br>123";  
    8. echo htmlentities($str) ; //字符串转义<>&'"避免和html标识冲突,使之能在html浏览器端显示出来,结果:"<br>123"。  
    9. echo "<br>";  
    10. ?> 
    波比源码 – 精品源码模版分享 | www.bobi11.com
    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

    波比源码 » 数字、浮点、布尔型、字符串和数组

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    波比源码
    一个高级程序员模板开发平台
    升级波友尊享更多特权立即升级