數字、浮點、布爾型、字符串和數組
來源:程序員人生 發布時間:2014-05-12 20:48:04 閱讀次數:2431次
數字、浮點、布爾型、字符串和數組、浮點、布爾型是值類型,英文:int、float、bool,這樣你知道他們怎么用了.
比如語句:$fa=3.14;
字符串和數組是引用類型,也就是說他們作為地址放在棧里,當重新賦值時,棧里的地址改變方向,原來的指向變沒或給回收了,英文:string、array.
比如:$str=”字符串”;$arr=array(“a”=>”數”,”b”=>”組”);// array()是一個數組賦值函數,這樣的函數php有一千多個,一般常用的不到200個,我覺得.
字符串操作,實例2:字符串合并、相加,代碼如下:
- <?php
- $str = 1;
- echo $str .= "";
- echo "<br>";
- echo $str += "1元";
- echo "<br>";
- ?>
實例3:字符串改變大小寫,代碼如下:
- <?php
- $str="12345abc";
- echo strtolower($str);
- echo "<br>";
- echo strtoupper($str);
- echo "<br>";
- ?>
實例4:字符串長度、截取子字符串(中英文),代碼如下:
- <?php
- $str = "字符串2";
- echo mb_strlen($str, "utf-8");
- echo "<br>";
- echo mb_substr($str, 1, 2, "utf-8");
- echo "<br>";
-
-
-
-
- function my_mb_strlen($str, $code = "utf-8")
- {$num= 0;
- if ($code == "utf-8")
- {
- $str = iconv("utf-8", "gb2312", $str);
- for($i = 0;$i < strlen($str);$i++)
- {
- if (ord($str[$i]) > 0xa0)$i++;
- $num++;
- }
- }
- else
- {
- $num = "編碼未實現";
- }
- return $num;
- }
- echo my_mb_strlen($str) . ";" . my_mb_strlen($str, "gb2312") . "<br>";
- ?>
實例5:子字符串查找、替換,代碼如下:
- <?php
- $str = "字符串4";
- echo mb_strpos($str, '串4', 0, "utf-8");
- echo "<br>";
- echo mb_strstr($str, '串', 0, "utf-8");
- echo "<br>";
- echo str_replace("4", "不是4", $str) ;
- echo "<br>";
- ?>
實例6:子字符串去空、html轉義,代碼如下:
- <?php
- $str=" 字符串5 ";
- echo $str=trim($str);
- echo "<br>";
- echo "color="red"";
- echo "<br>";
- $str="<br>123";
- echo htmlentities($str) ;
- echo "<br>";
- ?>
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈