自動執行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去(自己想看有沒有成功,如果有錯誤可以看到錯誤訊息)

Comment

array_unique() 使用在物件上

array_unique移除陣列中重複的值

一般情況下array_unique()只對陣列刪除重複值起作用,但只需要在加入SORT_REGULAR這個參數就可以在物件objects上使用
array_unique works with an array of objects using SORT_REGULAR

使用方法

array_unique(陣列, SORT_REGULAR)

Comment

[php] array_push 一個或多個資料加入陣列之後

array_unique移除陣列中重複的值

定義和用法

array_push() 函數向第一個參數的數組尾部添加一個或多個元素(入棧),然後返回新數組的長度。

該函數等於多次調用$array[] = $value。

提示和註釋

註釋:即使數組中有字符串鍵名,您添加的元素也始終是數字鍵。

註釋:如果第一個參數不是數組,array_push()將發出一條警告。這和$var[]的行為不同,後者會新建一個數組。

語法

array_push( array , value1 , value2 ...)

官方範例:

<?php
    $stack = array("orange", "banana");
    array_push($stack, "apple", "raspberry");
    print_r($stack);
?>

Comment

implode()陣列轉成字串

array_unique移除陣列中重複的值

implode() 函數把數組元素組合為一個字符串。

使用方法

implode(連結符號,陣列)

Comment

[php] array_unique移除陣列中重複的值

array_unique移除陣列中重複的值

官方範例 1

<?php
    $input = array("a" => "green", "red", "b" => "green", "blue", "red");
    $result = array_unique($input);
    print_r($result);
?>

Comment

Copyright © 2018 ucamc