PHPでtranspose

2017/02/20 17:00    メモ
  # PHP

配列の行列入れ換え Rubyのtransposeみたいなやつ? function array_transpose($array) { if (!is_array($array)) { return false; } foreach ($array as $res) { if (!is_arra …



正規表現

2016/12/13 17:47    メモ

電話番号 '/0(?:(?:\d{1}[\-\(]\d{4}|\d{2}[\-\(]\d{3}|\d{3}[\-\(]\d{2}|\d{4}[\-\(]\d{1}|\d{2}[\-\(]\d{4})[\-\)]\d{4}|\d{9,10})/'



ファイルリストの取得

2015/06/08 10:46    メモ
  # PHP

glob()とscandir()の比較 glob()で「.」始まりのファイルが含まれてなかったので確認 ファイルはこんな感じ # ls -alU /tmp/filelist/ 合計 200 drwxr-xr-x 3 root root 4096 6月 8 10:39 . drwxrwxrwx 5 root root 192512 6月 …



BASE64のロジック

2015/06/04 20:38    メモ
  # PHP

覚えてるロジック ちょっとわかりやすく ちょっとパディングを工夫 <?php function b64($s) { $t = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; $res = ''; for ($i = 0; $i …



BASE64の変換テーブルを計算する

2015/06/04 19:02    メモ
  # PHP

計算できるか ちょっと気になったので書いてみた が、計算というには無理があるか <?php $t = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; // i a(i/26) m(i%26) // 0-25 0 0x …