多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

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

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

數字、浮點、布爾型、字符串和數組、浮點、布爾型是值類型,英文: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. ?> 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 在线免费观看a级片 | 成人a毛片手机免费播放 | 91精品福利一区二区三区野战 | 美女福利视频一区二区 | 国产精品欧美亚洲韩国日本不卡 | 欧美一级视频在线高清观看 | 亚洲色图视频在线 | 午夜欧美精品久久久久久久 | 成人私拍福利视频在线 | 日本成人性视频 | 亚洲欧美日韩久久一区 | 欧美日韩一区二区三区四区在线观看 | 亚洲免费二区 | 日韩淫片 | 香蕉在线视频网站 | 欧美一区在线观看视频 | 国产乱码一区二区三区四区 | 开操网 | 国产区成人综合色在线 | 国产精品亚洲一区二区三区正片 | 2023av网站 | 一级毛片高清大全免费观看 | 在线视频观看一区 | 亚洲性生活网站 | 欧美曰韩一区二区三区 | 国产中文字幕在线 | 老司机福利在线免费观看 | 欧美另类丰满69xxxxx | 外国一级黄色毛片 | 中文字幕一区二区三区有限公司 | 另类图片小说 | 欧美一级啪啪 | 福利国产在线 | 欧美精品成人久久网站 | 国产亚洲欧美日本一二三本道 | 亚洲国产精品综合久久一线 | 一区二区三区国产精品 | 夜夜操狠狠干 | 亚洲精品一区二区三区在 | 久久www免费人成精品 | 欧美一区永久视频免费观看 |