比如語句:$fa=3.14;

字符串和數組是引用類型,也就是說他們作為地址放在棧里,當重新賦值時,棧里的地址改變方向,原來的指向變沒或給回收了,英 " /> 韩国演艺圈qvod,亚洲精品国产第一区第二区,一本道高清码

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

《PHP編程最快明白》第二講 數字、浮點、布爾型、字符串和數組

數字、浮點、布爾型是值類型,英文: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>";
?>

php技術《PHP編程最快明白》第二講 數字、浮點、布爾型、字符串和數組,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产久爱青草视频在线观看 | 伦理电影2499伦理片 | 午夜伦理伦理片在线观 | 亚洲 国产 日韩 欧美 在线 | 91黄色大片 | 国产欧美精品一区二区色综合 | 亚洲精品国产在线观看 | 欧美精品高潮呻吟AV久久 | 亚洲免费久久 | 国产大片51精品免费观看 | 最近免费中文字幕完整版HD | 亚洲色综合中文字幕在线 | 国产成人免费a在线视频app | 大陆女人内谢69XXXORG | 好男人在线观看免费视频WWW | 玩50岁四川熟女大白屁股直播 | 最近2019年日本中文免费字幕 | 旧里番ovaの催○セイ活指导 | 曰本aaaaa毛片午夜网站 | 在线电台收听 | 国产精品成人久久久久A伋 国产精品成人观看视频免费 | 亚洲日韩乱码人人爽人人澡人 | 亚洲区偷拍自拍29P 亚洲区视频在线观看 | 精品含羞草免费视频观看 | 无遮挡h肉3d动漫在线观看 | 欧美亚洲精品真实在线 | 亚洲永久免费视频 | 国产亚洲精品精品国产亚洲综合 | 久久久久久久久女黄 | 黑人 尺寸 强行害怕 痛哭 | 午夜福利免费视频921000电影 | 广西美女色炮150p图 | 国产福利视频一区二区 | 日本69xxxx| 伊人久久大香线蕉综合高清 | 恋夜直播午夜秀场最新 | 宫交拔不出来了h黑人 | 国产精品免费观看视频播放 | 福利社的阿姨 | 无码乱人伦一区二区亚洲一 | 午夜福利理论片高清在线 |