添加前導零

sprintf() 函數把格式化的字符串寫入變量中。
str_pad() 函數把字符串填充為新的長度。

$id = 23;
$sn1 = sprintf("%04d",$id); //方法一 0023
$sn2 = str_pad($id,4,"0",STR_PAD_LEFT); //方法二 將數字由左邊補零至四位數 0023

去掉前導零

intval() 獲取變量的整數值。
ltrim() 函數移除字符串左側的空白字符或其他預定義字符。

$sn = 0023;
$id1 = intval($sn); //方法一 23
$id2 = ltrim($sn,"0"); //方法二 23

在本教程中,我們將製作一個多文件上載PHP腳本,其中包含文件擴展名和大小的驗證,以進行安全上載並將文件信息保存到MySQL數據庫中。 在本教程中,我們將製作一個圖像上傳系統。這可用於上傳圖像,PDF,文檔,日誌或任何文件類型,確保您在腳本中進行更改。 如果您對文件上傳不熟悉,可以查看我們關於使用PHP進行簡單文件上傳的文章,以便開始使用基本知識。

HTML

這是一個簡單的HTML論壇,不會有任何樣式,因為我們專注於PHP上傳。

<form action="" method="POST" enctype="multipart/form-data">
    <input type="file" name="files[]" multiple="" />
    <input type="submit"/>
</form>

PHP strtotime() 函數

將英文文本日期時間解析為Unix 時間戳:

<?php
    echo(strtotime("now")); //現在時間
    echo(strtotime("3 October 2005")); //2015-10-03
    echo(strtotime("+5 hours")); //現在時間+5小時
    echo(strtotime("+1 week")); //現在時間+1星期
    echo(strtotime("+1 week 3 days 7 hours 5 seconds")); //現在時間 +1星期3天7小時5秒
    echo(strtotime("next Monday")); //下個星期的星期一
    echo(strtotime("last Sunday")); //上個星期的星期天
    //輸出
    //1530144600
    //1473004800
    //1530162600
    //1530749400
    //1531033805
    //1530460800
    //1529769600
?>

你可以隨時使用new stdClass()。示例代碼:

$object = new stdClass();
$object->property = 'Here we go';

var_dump($object);
/*
outputs:

object(stdClass)#2 (1) {
["property"]=>
string(10) "Here we go"
}
*/

同樣從PHP 5.4開始,你可以得到相同的輸出:

$object = (object) ['property' => 'Here we go'];

PHP 5.4方法,這使得代碼更短,更具可讀性,特別是當你有幾個項目添加到對象。

自動執行PHP程式

PHP通常架設在伺服器上運行的,主要是有使用者請求才會動作,但有些時候想將寫好的PHP程式,能夠自己在一定的時間內,自動執行去處理一些事情。
要讓PHP程式能夠自動執行,首先要先寫好要執行的php程式如b.php,之後在寫一個bat檔 b.bat 內容如下

C:\AppServ\php\php.exe -f c:\Appserv\test\b.php > b.txt

主要是利用,用php.exe去執行 b.php
C:\AppServ\php\php.exe也就是你安裝php的位址(記得改成自己安裝的資料夾位置)
隨後並且把結果寫到b.txt去(自己想看有沒有成功,如果有錯誤可以看到錯誤訊息)

Copyright © 2018 ucamc