PHP 使用 asort、arsort 重新 index key

PHP 使用 asort、arsort 排序後,想要將 key 由 0 或 1 開始重新排序,要怎麼做呢?

  • 註:asort、arsort 會將 Array 的 Value 排序,但是 Array Key(Index) 還是原始的值,若要將 Array Key 的值也修改 0 ~ N,或者 要某個數字開頭 ~ N, 要怎麼做呢?

閱讀全文〈PHP 使用 asort、arsort 重新 index key〉

ThinkPad 於 Linux FN鍵 如何開關

Linux Mint 安裝於 ThinkPad (X250) 的筆電,結果平常想要放大視窗 (Alt + F10)、關閉視窗 (Alt + F4)... 等等的快速鍵都不能使用,都得要搭配 Fn鍵 才可以使用,要怎麼解決呢?

閱讀全文〈ThinkPad 於 Linux FN鍵 如何開關〉

PHP 陣列 想 保留某些索引值 剩下全部移除

PHP 的陣列裡面,想要保留某些 Key,將其它的全部移除,要怎麼做呢?

  • 註:想要重組 URL 的 Query string 時,很常使用到此功能。

閱讀全文〈PHP 陣列 想 保留某些索引值 剩下全部移除〉

PHP 將 CSV 使用第一欄當 Key 來轉成陣列

PHP 想將 CSV 轉成陣列,只要使用 str_getcsv() 即可,不過 CSV 的格式通常不會讓人這麼好過,CSV 常見幾個問題先列在下面:

  1. Big5 編碼 (Excel 存檔成 CSV 和要打開預設都是需要 Big5)
  2. BOM (若有存 UTF-8 的話,大多數會有 BOM)
  3. 分隔符號 (常見 "\t" 和 ","),有時候還會確保整個字串,會用 """ 包起來 (三個 double quote)
  4. 第一行是標題,想直接拿來當 Key 操作

在此篇上述就不解決(其它文章有寫解法,在此不詳述),只解決 3 和 4 的問題。

閱讀全文〈PHP 將 CSV 使用第一欄當 Key 來轉成陣列〉

汽車鑰匙標準協定 Digital Key 1.0 出爐

車廠現在都用感應扣,未來大家手邊都有手機,自然會想用手機來當鑰匙,而這個標準要能夠大家通用,又要兼顧安全,於是有《汽車連結協會》Car Connectivity Consortium (CCC) 來找 70家業者來討論,將此協定「Digital Key 1.0」討論出爐~

Digital Key 1.0 就可以達到拿「手機」當「車鑰匙」的目的囉~

閱讀全文〈汽車鑰匙標準協定 Digital Key 1.0 出爐〉