日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 數字、浮點、布爾型、字符串和數組

數字、浮點、布爾型、字符串和數組

來源:程序員人生   發布時間:2014-05-12 20:48:04 閱讀次數:2431次

數字、浮點、布爾型、字符串和數組、浮點、布爾型是值類型,英文: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. ?> 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产成人免费在线 | 一级香蕉视频 | 懂色av 粉嫩av 蜜乳av | 亚洲成年人av | 久久窝窝 | 色中文字幕在线 | 国产成人精品久久二区二区91 | 麻豆精品 | 国产区一区二区三区 | 美女黄视频免费 | 日本久久久久久久 | 99在线精品视频 | 淫影视| 日韩精品1区2区3区 亚洲精品四区 | 91视频你懂的 | 精品无人乱码一区二区三区 | 久久精品国产清自在天天线 | 男操女在线观看 | 在线免费成人 | 国产美女一区二区 | 精品成人在线观看 | 老牛影视av一区二区在线观看 | 亚洲精品99久久久久中文字幕 | 久久精品一区二区三区不卡牛牛 | 国内最真实的xxxx人伦 | 一级毛片视频 | 日韩精品一区二区三区 | 一级黄色电影网站 | 五月天天色 | 久久久久久国产精品 | 久久久无码精品亚洲日韩按摩 | av大片免费看 | 99在线免费观看 | 国产中文在线视频 | 曰韩一级片 | 81精品国产乱码久久久久久 | 日韩欧美亚洲综合 | 黄色片一级片 | 中文在线一区 | 亚洲精品一区久久久久久 | 天天操天天射天天操 |