Subversion Repositories php-qbpwcf

Rev

Blame | Last modification | View Log | RSS feed

<?php

#宣告指派命名空間
namespace qbpwcf;

#匯入外部套件
include("../allInOne.php");

/*

#提示目前要測試的功能
echo"<hr>stringProcess::solveDotProblems - testCase 1<br>";

#涵式說明:
#將含有數個黑點的字串,處理成只剩下含有最後一個黑點的字串,結果會回傳合併後的字串。
#如果字串中沒有黑點則會回傳原始字串
#回傳的結果:
#$str,爲只剩下最後一個黑點的字串。
#輸入的參數:
$conf["stringIn"]="filename.dat";#爲要進行處理的字串。
var_dump(stringProcess::solveDotProblems($conf));
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::solveDotProblems - testCase 2<br>";

#涵式說明:
#將含有數個黑點的字串,處理成只剩下含有最後一個黑點的字串,結果會回傳合併後的字串。
#如果字串中沒有黑點則會回傳原始字串
#回傳的結果:
#$str,爲只剩下最後一個黑點的字串。
#輸入的參數:
$conf["stringIn"]="filename";#爲要進行處理的字串。
var_dump(stringProcess::solveDotProblems($conf));
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::solveDotProblems - testCase 3<br>";

#涵式說明:
#將含有數個黑點的字串,處理成只剩下含有最後一個黑點的字串,結果會回傳合併後的字串。
#如果字串中沒有黑點則會回傳原始字串
#回傳的結果:
#$str,爲只剩下最後一個黑點的字串。
#輸入的參數:
$conf["stringIn"]="filename.secondname.thirdname.log";#爲要進行處理的字串。
var_dump(stringProcess::solveDotProblems($conf));
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::solveDotProblems - testCase 4<br>";

#涵式說明:
#將含有數個黑點的字串,處理成只剩下含有最後一個黑點的字串,結果會回傳合併後的字串。
#如果字串中沒有黑點則會回傳原始字串
#回傳的結果:
#$str,爲只剩下最後一個黑點的字串。
#輸入的參數:
$conf["stringIn"]=".";#爲要進行處理的字串。
var_dump(stringProcess::solveDotProblems($conf));
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::solveDotProblems - testCase 5<br>";

#涵式說明:
#將含有數個黑點的字串,處理成只剩下含有最後一個黑點的字串,結果會回傳合併後的字串。
#如果字串中沒有黑點則會回傳原始字串
#回傳的結果:
#$str,爲只剩下最後一個黑點的字串。
#輸入的參數:
$conf["stringIn"]="";#爲要進行處理的字串。
var_dump(stringProcess::solveDotProblems($conf));
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::spiltString - testCase 1<br>";

#涵式說明:
#將固定格式的字串分開,並回傳分開的結果。
#如果裡面沒有半個分割用的符號則會回傳原始的字串。
#回傳的參數:
#$result["dataArray"],爲分割好字串的陣列內容,$result["dataArray"][$i]爲第($i+1)段的內容。
#$result["dataCounts"],爲總共分成幾段
#必填的參數:
$conf["stringIn"]="1,2,3,4,5,6,6,7,8,9";#要處理的字串。
$conf["spiltSymbol"]=",";#爲以哪個符號作爲分割
var_dump(stringProcess::spiltString($conf));
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::spiltString - testCase 2<br>";

#涵式說明:
#將固定格式的字串分開,並回傳分開的結果。
#如果裡面沒有半個分割用的符號則會回傳原始的字串。
#回傳的參數:
#$result["dataArray"],爲分割好字串的陣列內容,$result["dataArray"][$i]爲第($i+1)段的內容。
#$result["dataCounts"],爲總共分成幾段
#必填的參數:
$conf["stringIn"]="123456789";#要處理的字串。
$conf["spiltSymbol"]=",";#爲以哪個符號作爲分割
var_dump(stringProcess::spiltString($conf));
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::spiltString - testCase 3<br>";

#要處理的字串
$str="沒注意                                                                           0.111      1.000 9.00";

#將固定格式的字串分開,並回傳分開的結果。
#回傳的參數:
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
#$result["error"],錯誤訊息陣列
#$result["oriStr"],要分割的原始字串內容
#$result["dataArray"],爲分割好字串的陣列內容,$result["dataArray"][$i]爲第($i+1)段的內容。
#$result["dataCounts"],爲總共分成幾段
#必填的參數:
$conf["stringIn"]=$str;#要處理的字串。
$conf["spiltSymbol"]=" ";#爲以哪個符號作爲分割
var_dump(stringProcess::spiltString($conf));
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::spiltMutiString - testCase 1<br>";

#建立字串陣列
$stringArray[]="1,2,4,5,6,8,9";
$stringArray[]="good,best,bad,pop";
$stringArray[]="4,6,7,1,8,4,";
$stringArray[]="h,s,u,au,s,j,w";

#涵式說明:
#將多個固定格式的字串分開,並回傳分開的結果
#回傳的參數:
#$result[status],執行成功與否,若爲0,代表執行成功,若爲1代表執失敗。
#$result["spiltString"][$i]["dataArray"],爲第($i+1)個字串分割後的字串陣列
#$result["spiltString"][$i]["dataArray"][$j],爲第($i+1)的分割好的字串的第($j)段內容
#$result["spiltString"][$i]["dataCounts"],爲第($i+1)個字串分割後總共分成幾段
#必填的參數:
$conf["stringIn"]=$stringArray;#要處理的字串陣列。
$conf["spiltSymbol"]=",";#爲要以哪個符號作爲分割。
var_dump(stringProcess::spiltMutiString($conf));
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::StringToASCII - testCase 1<br>";

#涵式說明:
#將一字串的前幾個文字轉爲ACSII並存到陣列裏面
#回傳的結果:
#$result["dataCounts"],爲總共有幾個字轉好的ASCII陣列。
#$result["acsiiArray"],爲每個字轉好的ASCII陣列內容,$result["acsiiArray"][$i]爲第 $i+1 個字的ACSII內容。
#必填參數:
#$conf["stringIn"],字串,爲要處理的字串.
$conf["stringIn"]="person";
#可省略參數:
#$conf["wordsLong"],字串,爲要取得前幾個字元,若沒有要限定則可以不設定內容。
#$conf["wordsLong"]="";
var_dump(stringProcess::StringToASCII($conf));;
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::StringToASCII - testCase 2<br>";

#涵式說明:
#將一字串的前幾個文字轉爲ACSII並存到陣列裏面
#回傳的結果:
#$result["dataCounts"],爲總共有幾個字轉好的ASCII陣列。
#$result["acsiiArray"],爲每個字轉好的ASCII陣列內容,$result["acsiiArray"][$i]爲第 $i+1 個字的ACSII內容。
#必填參數:
#$conf["stringIn"],字串,爲要處理的字串.
$conf["stringIn"]="person";
#可省略參數:
#$conf["wordsLong"],字串,爲要取得前幾個字元,若沒有要限定則可以不設定內容。
$conf["wordsLong"]="3";
var_dump(stringProcess::StringToASCII($conf));;
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::stringIntToInt - testCase 1<br>";

#將數字字串轉換成實際的數字
#回傳的結果:
#$result,爲實際的數字。
#必填的參數:
$conf["stringIn"]="157999000";#要處理度數字字串。
var_dump(stringProcess::stringIntToInt($conf));
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::stringIntToInt - testCase 2<br>";

#將數字字串轉換成實際的數字
#回傳的結果:
#$result,爲實際的數字。
#必填的參數:
$conf["stringIn"]="080047899";#要處理度數字字串。
var_dump(stringProcess::stringIntToInt($conf));
unset($conf);

#*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::correctCharacter - testCase 1<br>";

#涵式說明:
#處理字串避免網頁出錯
#回傳的結果:
#$result,爲處理好的字串。
#必填的參數:
$conf["stringIn"]="<a href = http://google.com.tw></a><?php #這是註解 ?> \\ \r\n";#爲要處理的字串
#可省略的參數:
#$conf["selectedCharacter"]=array("");#爲被選擇要處理的字串/字元,須爲陣列值。
        #若不設定則預設爲要將這些字串作替換("<" ">" ";" "=" "//" "'" "$" "%" "&" "|" "#" "/*" "*\/")。
#$conf["changeTo"]=array();#爲被選擇的字元要換成什麼字串字元,須爲陣列值。若不設定,則預設爲更換成""(空字串)。
var_dump(stringProcess::correctCharacter($conf));
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::correctCharacter - testCase 2<br>";

#涵式說明:
#處理字串避免網頁出錯
#回傳的結果:
#$result,爲處理好的字串。
#必填的參數:
$conf["stringIn"]="<a href = http://google.com.tw>google</a><?php #這是註解 ?> \\ \r\n";#爲要處理的字串
#可省略的參數:
$conf["selectedCharacter"]=array("");#爲被選擇要處理的字串/字元,須爲陣列值。
        #若不設定則預設爲要將這些字串作替換("<" ">" ";" "=" "//" "'" "$" "%" "&" "|" "#" "/*" "*\/")。
#$conf["changeTo"]=array();#爲被選擇的字元要換成什麼字串字元,須爲陣列值。若不設定,則預設爲更換成""(空字串)。
var_dump(stringProcess::correctCharacter($conf));
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::correctMutiStrCharacter - testCase 1<br>";

#涵式說明:
#處理多個字串避免網頁出錯
#回傳的結果:
#$result["status"],"true"代表執行成功,"false"代表執行失敗。
#$result["error"],錯誤訊息
#$result["processedStrArray"],處理好的字串陣列
#必填的參數:
$conf["stringIn"]=array("Hello \t \n","\nHow are you","windows、linux");#爲要處理的字串陣列
#可省略的參數:
$conf["selectedCharacter"]=array("\t","\n");#爲被選擇要處理的字串/字元,須爲陣列值。
        #若不設定則預設爲要將這些字串作替換("<",">",";","=","//","'","$","%","&","|","/*","*\/","#")。
        #特殊字元,「\n」代表換行,「\t」代表tab鍵的間隔
#$conf["changeTo"]=array();#爲被選擇的字元要換成什麼字串/字元,須爲陣列值。若不設定,則預設爲更換成""(空字串)。
$result=stringProcess::correctMutiStrCharacter($conf);
unset($conf);

var_dump($result);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::changeDirByDotDotSolidus - testCase 1<br>";

#函式說明:
#根據 ../ 的數量(n)來將 檔案的目錄位置 回到上n層.
#回傳的結果:
#$result["status"],執行是否成功,"true"代表執行成功,"false"代表執行失敗.
#$result["error"],錯誤訊息陣列.
#$result["changedStr"],處理完後回傳的目錄字串.
#必填的參數:
#$conf["dirStr"],要處理的檔案目錄字串.
$conf["dirStr"]="/home/user/Documents/studentData/../101_2/OS/manual.odt";
var_dump(stringProcess::changeDirByDotDotSolidus($conf));
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::changeDirByDotDotSolidus - testCase 2<br>";

#函式說明:
#根據 ../ 的數量(n)來將 檔案的目錄位置 回到上n層.
#回傳的結果:
#$result["status"],執行是否成功,"true"代表執行成功,"false"代表執行失敗.
#$result["error"],錯誤訊息陣列.
#$result["changedStr"],處理完後回傳的目錄字串.
#必填的參數:
#$conf["dirStr"],要處理的檔案目錄字串.
$conf["dirStr"]="/home/user/../studentData/../101_2/OS/../manual.odt";
var_dump(stringProcess::changeDirByDotDotSolidus($conf));
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::changeDirByDotDotSolidus - testCase 3<br>";

#函式說明:
#根據 ../ 的數量(n)來將 檔案的目錄位置 回到上n層.
#回傳的結果:
#$result["status"],執行是否成功,"true"代表執行成功,"false"代表執行失敗.
#$result["error"],錯誤訊息陣列.
#$result["changedStr"],處理完後回傳的目錄字串.
#必填的參數:
#$conf["dirStr"],要處理的檔案目錄字串.
$conf["dirStr"]="/home/user/../studentData/../101_2/OS/../../manual.odt";
var_dump(stringProcess::changeDirByDotDotSolidus($conf));
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::changeDirByDotDotSolidus - testCase 4<br>";

#函式說明:
#根據 ../ 的數量(n)來將 檔案的目錄位置 回到上n層.
#回傳的結果:
#$result["status"],執行是否成功,"true"代表執行成功,"false"代表執行失敗.
#$result["error"],錯誤訊息陣列.
#$result["changedStr"],處理完後回傳的目錄字串.
#必填的參數:
#$conf["dirStr"],要處理的檔案目錄字串.
$conf["dirStr"]="../../../../public_html";
var_dump(stringProcess::changeDirByDotDotSolidus($conf));
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::combineElementWithSymbol - testCase 1<br>";

#函式說明:
#將陣列裡的元素內容用特定符號連接在一起變成字串. 
#回傳的結果:
#$result["statu"],執行是否正常,"true"代表執行正常,"false"代表執行失敗
#$result["error"],錯誤訊息陣列.
#$result["content"],處理過後的字串.
#必填的字串:
#$conf["inputArray"],字串陣列,要處理的陣列.
$conf["stringProcess"]["combineElementWithSymbol"]["inputArray"]=array("A","B","C");
#$conf["combineSymbol"],字串,用來連結各元素的符號.
$conf["stringProcess"]["combineElementWithSymbol"]["combineSymbol"]=",";
var_dump(stringProcess::combineElementWithSymbol($conf["stringProcess"]["combineElementWithSymbol"]));
unset($conf["stringProcess"]["combineElementWithSymbol"]);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::spiltMutiLineString - testCase 1<br>";

#涵式說明:
#將多行內容的字串,依行切割
#回傳的參數:
#$result["status"],執行成功與否,若爲0,代表執行成功,若爲1代表執失敗。
#$result["oriStr"],要分割的原始字串內容
#$result["dataArray"],爲以行分割好的字串陣列內容,$result["dataArray"][$i]爲第($i+1)行的內容。
#$result["dataCounts"],爲總共分成幾行
#必填的參數:
$conf["stringIn"]="Hello\nWorld\nToday is a good dya!\nHow are you?";#要處理的多行文字字串。
#參考資料來源:
#http://dragonspring.pixnet.net/blog/post/33146613-%5blinux%5d%5btips%5d%e5%8e%bb%e9%99%a4dos%e6%aa%94%e6%a1%88%e8%a1%8c%e5%b0%be%e7%9a%84%5em => windows 與 linux 換行字元
var_dump(stringProcess::spiltMutiLineString($conf));
unset($conf);

*/ 

/*

#提示目前要測試的功能
echo"<hr>stringProcess::spiltMutiLineString - testCase 2<br>";

#涵式說明:
#將多行內容的字串,依行切割
#回傳的參數:
#$result["status"],執行成功與否,若爲0,代表執行成功,若爲1代表執失敗。
#$result["oriStr"],要分割的原始字串內容
#$result["dataArray"],爲以行分割好的字串陣列內容,$result["dataArray"][$i]爲第($i+1)行的內容。
#$result["dataCounts"],爲總共分成幾行
#必填的參數:
$conf["stringIn"]="Hello\r\nWorld\r\nToday is a good dya!\r\nHow are you?";#要處理的多行文字字串。
#參考資料來源:
#http://dragonspring.pixnet.net/blog/post/33146613-%5blinux%5d%5btips%5d%e5%8e%bb%e9%99%a4dos%e6%aa%94%e6%a1%88%e8%a1%8c%e5%b0%be%e7%9a%84%5em => windows 與 linux 換行字元
var_dump(stringProcess::spiltMutiLineString($conf));
unset($conf);

*/ 

/*

#提示目前要測試的功能
echo"<hr>stringProcess::str_split_unicode - testCase 1<br>";

#函式說明:
#unicode的字串分割,比str_split的支援度高.
#回傳結果:
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
#$result["error"],錯誤訊息陣列.
#$result["function"],當前執行的函數名稱.
#$result["content"],分割好的內容.
#$result["length"],unicode字串的長度.
#必填參數:
#$conf["str"],字串",要分割的字串.
$conf["str"]="│└─fedora-swap    2G";
#可省略參數:
#$conf["length"],整數,分割的長度.
#$conf["length"]=1;
#參考資料:
#http://php.net/manual/en/function.str-split.php        
$str_split_unicode=stringProcess::str_split_unicode($conf);
unset($conf);
 
#如果執行失敗
if($str_split_unicode["status"]==="false"){
        
        #印出內容
        var_dump($str_split_unicode);
        
        #結束程式
        exit;
        
        }#if end 
        
#印出內容
var_dump($str_split_unicode);
 
*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::delStrBeforeKeyWord - testCase 1<br>";
        
#函式說明:
#將特定字串前面的內容剔除
#回傳結果:
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
#$result["error"],錯誤訊息陣列.
#$result["function"],當前執行的函數名稱.
#$result["oriStr"],要處理的原始字串內容.
#$result["content"],處理好的的字串內容.
#必填的參數:
$conf["stringIn"]="abcabcabcacbabc";#要處理的字串.
$conf["keyWord"]="cac";#特定字串.   
var_dump(stringProcess::delStrBeforeKeyWord($conf));
unset($conf);
        
*/
        
/*

#提示目前要測試的功能
echo"<hr>stringProcess::delStrBeforeKeyWord - testCase 2<br>";

#函式說明:
#將特定字串前面的內容剔除
#回傳結果:
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
#$result["error"],錯誤訊息陣列.
#$result["function"],當前執行的函數名稱.
#$result["oriStr"],要處理的原始字串內容.
#$result["content"],處理好的的字串內容.
#必填的參數:
$conf["stringIn"]="ab";#要處理的字串.
$conf["keyWord"]="cac";#特定字串.   
var_dump(stringProcess::delStrBeforeKeyWord($conf));
unset($conf);
        
*/
        
/*

#提示目前要測試的功能
echo"<hr>stringProcess::delStrBeforeKeyWord - testCase 3<br>";

#函式說明:
#將特定字串前面的內容剔除
#回傳結果:
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
#$result["error"],錯誤訊息陣列.
#$result["function"],當前執行的函數名稱.
#$result["oriStr"],要處理的原始字串內容.
#$result["content"],處理好的的字串內容.
#必填的參數:
$conf["stringIn"]="ababababababa";#要處理的字串.
$conf["keyWord"]="cac";#特定字串.   
var_dump(stringProcess::delStrBeforeKeyWord($conf));
unset($conf);
        
*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::delStrBeforeKeyWord - testCase 4<br>";

#函式說明:
#將特定字串前面的內容剔除
#回傳結果:
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
#$result["error"],錯誤訊息陣列.
#$result["function"],當前執行的函數名稱.
#$result["oriStr"],要處理的原始字串內容.
#$result["content"],處理好的的字串內容.
#必填的參數:
$conf["stringIn"]="│ └─fedora-swap    2G";#要處理的字串.
$conf["keyWord"]="│ ";#特定字串.  
var_dump(stringProcess::delStrBeforeKeyWord($conf));
unset($conf);
        
*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::delSameHead - testCase 1<br>";

#函式說明:
#移除多個字串開頭相同的部分
#回傳結果:
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
#$result["error"],錯誤訊息陣列.
#$result["function"],當前執行的函數名稱.
#$result["content"],處理好的的字串內容.
#必填的參數:
#$conf["strIn"],字串陣列,每個要處理的字串.
$conf["strIn"]=array("abcbac","abdde"); 
var_dump(stringProcess::delSameHead($conf));
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::delSameHead - testCase 2<br>";

#函式說明:
#移除多個字串開頭相同的部分
#回傳結果:
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
#$result["error"],錯誤訊息陣列.
#$result["function"],當前執行的函數名稱.
#$result["content"],處理好的的字串內容.
#必填的參數:
#$conf["strIn"],字串陣列,每個要處理的字串.
$conf["strIn"]=array("abcbac","abdde","bcsa");  
var_dump(stringProcess::delSameHead($conf));
unset($conf);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::delStrAfterKeyWord - testCase 1<br>";

#函式說明:
#將字串特定關鍵字與其後面的內容剔除
#回傳結果:
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
#$result["error"],錯誤訊息陣列.
#$result["warning"],警告訊息鎮列.
#$result["founded"],有無找到定字串"true"代表有,"false"代表沒有.
#$result["function"],當前執行的函數名稱.
#$result["oriStr"],要處理的原始字串內容.
#$result["content"],處理好的的字串內容.
#必填的參數:
$conf["stringIn"]="127.0.0.1/~qbpwcf/AmazonLogin.php?token=123&scopr=profile";#要處理的字串.
$conf["keyWord"]="?token=";#特定字串.
var_dump(stringProcess::delStrAfterKeyWord($conf));

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::delKeyWordsInStrHead - testCase 1<br>";

#涵式說明:
#移除字串開頭的特定內容
#回傳的接結果:
#$result["status"],寄信的情況,若爲"true",則十之八九沒有問題.
#$result["error"],錯誤訊息陣列.
#$result["function"],當前執行的函數.
#$result["content"],處理好的字串.
#必填的參數:
#$conf["inputStr"],字串,要檢查並移除開頭有 $conf["keyWords"] 的字串.
$conf["stringProcess::delKeyWordsInStrHead"]["inputStr"]="./abc";
#$conf["keyWord"],字串,要移除的字串開頭關鍵字.
$conf["stringProcess::delKeyWordsInStrHead"]["keyWord"]="./"; 
#可省略的參數:
#無.
var_dump(stringProcess::delKeyWordsInStrHead($conf["stringProcess::delKeyWordsInStrHead"]));
unset($conf["stringProcess::delKeyWordsInStrHead"]);
        
*/

/*
  
#提示目前要測試的功能
echo"<hr>stringProcess::parse - testCase 1<br>";

#函式說明:
#將字串進行解析,變成多個參數.
#回傳結果:
#$result["status"],執行正常與否,"false"代表不正常,"true"代表正常.
#$result["function"],當前執行的函式內容.
#$result["error"],錯誤訊息陣列.
#$result["content"],參數陣列.
#$result["count"],總共有幾個參數.
#必填參數:
#$conf["input"],字串,要解析成參數的字串.
$conf["input"]="";
$parse=stringProcess::parse($conf);
unset($conf);

#如果解析失敗
if($parse["status"]==="false"){
        
        #印出內容
        var_dump($parse);
        
        #結束程式
        exit;
        
        }#if end
        
#印出內容
var_dump($parse);

*/

/*
 
#提示目前要測試的功能
echo"<hr>stringProcess::parse - testCase 2<br>";

#函式說明:
#將字串進行解析,變成多個參數.
#回傳結果:
#$result["status"],執行正常與否,"false"代表不正常,"true"代表正常.
#$result["function"],當前執行的函式內容.
#$result["error"],錯誤訊息陣列.
#$result["content"],參數陣列.
#$result["count"],總共有幾個參數.
#必填參數:
#$conf["input"],字串,要解析成參數的字串.
$conf["input"]="p1 p2 p3 p4";
$parse=stringProcess::parse($conf);
unset($conf);

#如果解析失敗
if($parse["status"]==="false"){
        
        #印出內容
        var_dump($parse);
        
        #結束程式
        exit;
        
        }#if end
        
#印出內容
var_dump($parse);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::parse - testCase 3<br>";

#函式說明:
#將字串進行解析,變成多個參數.
#回傳結果:
#$result["status"],執行正常與否,"false"代表不正常,"true"代表正常.
#$result["function"],當前執行的函式內容.
#$result["error"],錯誤訊息陣列.
#$result["content"],參數陣列.
#$result["count"],總共有幾個參數.
#必填參數:
#$conf["input"],字串,要解析成參數的字串.
$conf["input"]="p1 p2 'p3-dasd' p4 'p5 sadsd'";
$parse=stringProcess::parse($conf);
unset($conf);

#如果解析失敗
if($parse["status"]==="false"){
        
        #印出內容
        var_dump($parse);
        
        #結束程式
        exit;
        
        }#if end
        
#印出內容
var_dump($parse);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::clearStrSymbol - testCase 1<br>";

#函式說明:
#清除字串的「"」或「'」符號.
#回傳結果:
#剔除「"」或「'」符號後的字串.
$str="\"sccscsa dsdsf dsfdsfsd\"";
$clearStrSymbol=stringProcess::clearStrSymbol($str);
unset($str);

var_dump($clearStrSymbol);

*/

/*

#提示目前要測試的功能
echo"<hr>stringProcess::clearStrSymbol - testCase 2<br>";

#函式說明:
#清除字串的「"」或「'」符號.
#回傳結果:
#剔除「"」或「'」符號後的字串.
$str="'sccscsa dsdsf dsfdsfsd'";
$clearStrSymbol=stringProcess::clearStrSymbol($str);
unset($str);

var_dump($clearStrSymbol);

*/

/*

echo"<hr>sstringProcess::stringShift - testCase 1<br>";

#將固定格式的字串開頭移除一個,例如"a,b,c,null"變成"b,c,null"
#回傳結果:
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
#$result["error"],錯誤訊息陣列
#$result["function"],當前執行的函數名稱.
#$result["argu"],使用的參數.
#$result["dropElement"],被丟棄的元素.
#必填的參數:
#$conf["stringIn"]="";#要處理的字串。
$conf["stringIn"]="a,b,c,null";
#可省略參數:
#$conf["spiltSymbol"]="";#爲以哪個符號作爲分割,預設為",".
#$conf["spiltSymbol"]="";
$stringShift=stringProcess::stringShift($conf);
unset($conf);

#如果解析失敗
if($stringShift["status"]==="false"){
        
        #印出內容
        var_dump($stringShift);
        
        #結束程式
        exit;
        
        }#if end
        
#印出內容
var_dump($stringShift);
        
*/

/*

echo"<hr>sstringProcess::stringShift - testCase 2<br>";

#將固定格式的字串開頭移除一個,例如"a,b,c,null"變成"b,c,null"
#回傳結果:
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
#$result["error"],錯誤訊息陣列
#$result["function"],當前執行的函數名稱.
#$result["argu"],使用的參數.
#$result["dropElement"],被丟棄的元素.
#必填的參數:
#$conf["stringIn"]="";#要處理的字串。
$conf["stringIn"]="a,b,c,null";
#可省略參數:
#$conf["spiltSymbol"]="";#爲以哪個符號作爲分割,預設為",".
#$conf["spiltSymbol"]="";
#$conf["unshift"],字串,是否要改成丟棄最後一個元素,預設為"false";反之為"true".
$conf["unshift"]="true";stringShift
$stringShift=stringProcess::stringShift($conf);
unset($conf);

#如果解析失敗
if($stringShift["status"]==="false"){
        
        #印出內容
        var_dump($stringShift);
        
        #結束程式
        exit;
        
        }#if end
        
#印出內容
var_dump($stringShift);
        
*/

?>