跳到主要內容

PHP 陣列函數說明

1. 陣列排序:
    sort($array) ─ 排序數值陣列值,數字由小排到大;英文字由大寫排到小寫。
    asort($array) ─ 排序陣列值,數字由小排到大。
    ksort($array) ─ 排序陣列的Key,由小排到大。
    arsort($array) ─ 排序陣列的值,由大排到小。
    krsory($array) ─ 排序陣列的Key,由大排到小。
2. 判斷陣列是否存在指定的值:
    in_array('指定值', $array) 回傳Ture或False
3. 判斷陣列是否存在指定的Key:
    array_key_exists('指定Key', $array) 回傳Ture或False
4. 搜尋陣列中指定的值,並回傳第一次出現的Key。
    array_search('指定值', $array)
5. 將陣列轉成字串。
    implode('分隔符號', $array)
6. 將字串轉為陣列。
    explode('分隔符號', '字串1 分隔符號 字串2 分隔符號 字串3')

留言

這個網誌中的熱門文章

Colorbox 使用筆記

Colorbox 詳細使用說明請參考 a jQuery lightbox 情境一: 當開發RWD網頁時,我想將 lightbox 的寬度依顯示螢幕的寬度來決定。 想讓 lightbox 的內容不會太擁擠或太空洞。 <script> var deviceWidth = 0; $(function() { deviceWidth = $(window).width(); $(window).resize(function(){ deviceWidth = $(window).width(); }); }); function showMessage() { var colorboxWidth = "100%"; if (deviceWidth > 767) { colorboxWidth = "70%"; } $.colorbox({innerWidth: colorbox}); } </script> 情境二: 為了讓使用者確實閱讀完 lightbox 內的訊息,想將關閉 lightbox 的熱鍵移除。 <script> function showMessage() { $.colorbox({ escKey: false,  // 按下esc鍵關閉 Colorbox 視窗 arrowKey: false,  // 按下方向鍵關閉 Colorbox 視窗 overlayClose: false  // 在背景遮罩點一下滑鼠左鍵,關閉 Colorbox 視窗 }); } </script> 情境三: 當 Lightbox 內的訊息太長,或需要互動性質的內容,開啓 iframe 功能,互動換頁才不會讓整個網頁換掉。 <script> function showMessage() { $.colorbox({ escKey: false, arrowKey: false, o...

合歡北峰

8/27 合歡山松雪樓停車場在燦爛星空下紮營。 星芒如漫畫般的閃耀,星光旁的雲是白的,月光是亮黃的, 天空是深藍,遠方的樹稍是黑的。 8/28 被鳥叫聲喚醒 ,有一種幸褔的感受。 微亮的晨曦為冷冽的空氣帶來些許的溫暖。 我站在與雲同高的高度。 仰望天空一片的堪藍,平視四週翠綠的山色襯映著幾片淨白 雲色。 好久不見! 我帶著不同的心 境,浮燥的思緒,來向你傾倒這段日子的不 快。 來這裡沉澱揚起的塵埃。 你壯麗的身影不變,你峻陡的姿態不變。 我總是喜歡爬到你的頭上,看著遠方在我腳下的雲彩。 煩燥的一切隨著 微涼的風飄向遠方... 別了,那曾經是我執著的目標。 再見了,那曾是我在意的思緒。 放手吧,那曾是我以為最真實的情感。

CentOS 7 + PHP 7 使用AD驗證

login.php 內容   $domain = "example.com.tw";   // 網域名稱   $ldap_server = "example01";     // AD SERVER 名稱   $connect_ad = ldap_connect ($ldap_server) or die ("無法連線AD SERVER");   ldap_set_option ($connect_ad, LDAP_OPT_PROTOCOL_VERSION, 3);   ldap_set_option ($ds, LDAP_OPT_REFERRALS, 0);   $ldapbind = @ ldap_bind ($connect_ad, "user01@".$domain, "userPassword");   if ($ldapbind) {     echo "驗證成功,已登入";   } else {     echo "驗證失敗。";   } ?> 於WEB SERVER執行時,永遠為顯示"驗證失敗"; 但是,以指令執行 [user01@example.com.tw html]$php login.php 其結果為"驗證成功,已登入"。 在 stackOverflow網站上有一篇回答 SELinux doesn't allow your httpd daemon to talk to the LDAP server on the same machine. 所以,我們要變更一下系統設定。 檢查httpd使用配置 getsebool -a | grep httpd httpd_anon_write --> off httpd_builtin_scripting --> on httpd_can_check_spam --> off httpd_can_connect_ftp --> off httpd_can_connect_ldap --> off httpd_can...