2018年7月25日 星期三

PHP語法及函數記錄

mb_substr

mb_substr( $ss_final , 0 , 10 ,'utf-8');

說明:可以分辨中文字和英文字,不會將中文字切割成一半而變成亂碼的切割參數,後方 utf-8 視情況也可改成 big5

substr
substr($team,0,-2);  //將最後兩個字元刪除

mb_strlen

mb_strlen( $ss_final , 'utf-8');

說明:可以分辨中文字和英文字,檢驗字串的長度,後方 utf-8 同樣視情況也可改成 big5。


str_replace

$name=str_replace("\","",$name);

$name=str_replace(array("'","/","|","\\"," "),"",$name);

explode


explode(",",$mystring);


說明:用逗點分割字串


strpos

echo strpos('Welcome to Wibibi.Have a good day.','W'); 
echo strpos('Welcome to Wibibi.Have a good day.','W',2);

說明:
1.W文字出現在第幾個位置
2.第2個W字出現在第幾個位置

in_array()

$people = array("Bill", "Steve", "Mark", "David");

if (in_array("Mark", $people))
  {
  echo "匹配已找到";
  }
else
  {
  echo "匹配未找到";
  }

說明:搜尋某個元素是不是在陣列內 (回傳 true 和 flase)



strtotime

<?php
$today =  date("Y-m-d H:i:s");
//年
echo date("Y-m-d H:i:s", strtotime($today."+3 year"))."<br>";
//月
echo date("Y-m-d H:i:s", strtotime($today."-1 month"))."<br>";
//週
echo date("Y-m-d H:i:s", strtotime($today."+10 week"))."<br>";
//日
echo date("Y-m-d H:i:s", strtotime($today."+10 day"))."<br>";
//時
echo date("Y-m-d H:i:s", strtotime($today."+2 hour"))."<br>";
//分
echo date("Y-m-d H:i:s", strtotime($today."+20 minute"))."<br>";
//秒
echo date("Y-m-d H:i:s", strtotime($today."+5 seconds"))."<br>";

?>

說明:時間相加減



PHP Array() 陣列函數用法

$a=array("第一個値","第二個値","第三個値");

其中 $a 就是一個陣列,包含了三個値在裡面,代表的意義如下

$a[0]=第一個値、$a[1]=第二個値、$a[2]=第三個値。


在echo的雙引號中間使用雙引號(利用跳脫字元)

echo "<input type='button' value='使用者IP列表' name='B3' onmousedown=\"javascript:location.href='ip_menu.php'\">";


數學計算
intval() 取整數(無條件捨去)
round() 四捨五入
ceil() 無條件進位
$a % $b 求餘數

文字格式
strtolower() 英文變小寫

相關學習紀錄

PHP讀取網頁及csv檔
用PHP將資料夾內的檔案全部讀取出來的函式


沒有留言:

張貼留言