實際開發過程中的公共函式庫分享

2021-08-22 16:47:56 字數 3824 閱讀 2326

包含一下功能

/** function getclientsyslanguage() // 設定系統語言

* function setcookieforever($cookie_name,$var) // set cookie forever

* function getstringsupreplace($strinput) // 格式化字串

* getcodepage($codepage_id) // 這部分銜接js中的判斷00的處理方法

* convertlang2code($str) // pls add here by hanic.wang

* redirect($page) // 跳轉函式

* serialize_($str)// 將陣列線性化用encode儲存

* unserialize_($str)// 將str decode解碼然後解壓成陣列

* rearrangedindex($arr)把乙個陣列的序號重新按0,1,2,3順序排列

* getint($data3,$d) //取整

* preg_match_define($str,$spilit) //擷取某字元之前的所有字元,沒有的話返回原字串

* addstrlen($a,$c=2,$addstr="0")當資料不滿可以用$addstr填滿長度 比如 234 需要 5位 $addstr=0 則返回00234

* getdatenow()返回當前時間 2008-03-09

* getint($data3,$d)取整 3.1 返回4

<?php

/** function getclientsyslanguage() // 設定系統語言

* function setcookieforever($cookie_name,$var) // set cookie forever

* function getstringsupreplace($strinput) // 格式化字串

* getcodepage($codepage_id) // 這部分銜接js中的判斷00的處理方法

* convertlang2code($str) // pls add here by hanic.wang

* redirect($page) // 跳轉函式

* serialize_($str)// 將陣列線性化用encode儲存

* unserialize_($str)// 將str decode解碼然後解壓成陣列

* rearrangedindex($arr)把乙個陣列的序號重新按0,1,2,3順序排列

* getint($data3,$d) //取整

* preg_match_define($str,$spilit) //擷取某字元之前的所有字元,沒有的話返回原字串

* addstrlen($a,$c=2,$addstr="0")當資料不滿可以用$addstr填滿長度 比如 234 需要 5位 $addstr=0 則返回00234

* getdatenow()返回當前時間 2008-03-09

* getint($data3,$d)取整 3.1 返回4

*/// 設定系統語言 返回 en/gb/big5

function getclientsyslanguage($post_sys_lang,$cookie_dreye_sys_lang) else

if (preg_match ("/^zh-tw/i",$client_sys_language) || preg_match ("/^zh-hk/i",$client_sys_language))

if (preg_match ("/^en/i",$client_sys_language))

}setcookieforever("dreye[sys_lang]",$lang_id);

return $lang_id;

}// set cookie forever

function setcookieforever($cookie_name,$var)

//格式化字串 @param strinput like:test@1 @return string like:test1

function getstringsupreplace($strinput)

function getstring_supreplace($strinput)

//這部分銜接js中的判斷00的處理方法

function getcodepage($codepage_id)

return $codepage_id;}//

function convertlang2code($str)

return $code;

}// 跳轉函式

function redirect($page) else

}// 將陣列線性化用encode儲存

function serialize_($arr)

return $data;

}// 將str decode解碼然後解壓成陣列

function unserialize_($str)

return $arr;

}//把乙個陣列的序號重新按0,1,2,3順序排列

function rearrangedindex($arr)

return $array;

}// 將$array1中第乙個值丟擲陣列

function poptopelementfromarray($array1)

//給乙個陣列的最後插入乙個元素

function addone($stack,$str) else

return $stack;

}//去除$array1中的$str值

function deletestrfromarray($array1,$str)else

return $result;

}//preg_match_define($str,$spilit)擷取某字元之前的所有字元,沒有的話返回原字串

function preg_match_define($str,$spilit)

function returnarray($word_show_list,$list_num)

$result[$key] = $value;

$i=$i+1;

}} else

return $result;

}//getint($data3,$d)取整

function getint($data3,$d)

} else

return $page;

}function gethelpinfo($filename,$project)

if ($filename == "dict.php"||$filename == "history.php")

return $result;

}function xiegangzhuanyi($str)

// 支援擷取中文

function subtitle($title, $length)

if ($temp%2 == 0)else

}$title .="...";

}return $title;

}// getdatenow()返回當前時間 2008-03-09

function getdatenow()

// addstrlen($a,$c=2,$addstr="0")當資料不滿可以用$addstr填滿長度 比如 234 需要 5位 $addstr=0 則返回00234

function addstrlen($a,$c=2,$addstr="0")

}$result = strval($t . $a);

return $result;

}?>

資料結構在實際開發過程中的應用

寫了這麼些年的 對資料結構和演算法分析也只停留在皮毛階段,實在是慚愧,把自己最近一段時間在專案中資料結構的具體應用總結一下。結構具體應用 結構體用來表示某些純資料結構會很好 指標的指標 做動態陣列用效果不錯,但是在初始化時也需要動態確定指標的容量 一維陣列 用來儲存一些配置資訊列表不錯 二維陣列 做...

資料結構在實際開發過程中的應用

寫了這麼些年的 對資料結構和演算法分析也只停留在皮毛階段,實在是慚愧,把自己最近一段時間在專案中資料結構的具體應用總結一下。結構具體應用 結構體用來表示某些純資料結構會很好 指標的指標 做動態陣列用效果不錯,但是在初始化時也需要動態確定指標的容量 一維陣列 用來儲存一些配置資訊列表不錯 二維陣列 做...

oozie開發過程中的關於時區的經驗分享

oozie是2018年初,工作開始時接觸的,那期間有很多心得體會,都在自己的小本本上記著呢。目前就一點一點整理出來。以下是我當時的架構師讓我總結在調研開發過程中關於oozie時區的總結,至今也很感謝那位架構師,他對我們這個team真的是非常用心。1.oozie預設時區是utc,utc是世界標準時間,...