join()を用いる。
下記例。
[1,2,3,4,5,6,7,8,9,10].join('<>'); ↓ "1<>2<>3<>4<>5<>6<>7<>8<>9<>10"
join()の第1引数に文字列を渡すとその文字列で配列を連結してくれる。
ちなみに指定しなかった場合は「,(カンマ)」で繋がれてしまうので、デリミタを無くしたい場合は空白文字列「”」を渡せばOK。
join()を用いる。
下記例。
[1,2,3,4,5,6,7,8,9,10].join('<>'); ↓ "1<>2<>3<>4<>5<>6<>7<>8<>9<>10"
join()の第1引数に文字列を渡すとその文字列で配列を連結してくれる。
ちなみに指定しなかった場合は「,(カンマ)」で繋がれてしまうので、デリミタを無くしたい場合は空白文字列「”」を渡せばOK。
配列をキーとバリューでがっちゃんこしたい時。
$array1 =[ 'k1', 'k2', 'k3', 'k4' ]; $array2 =[ 'v1', 'v2', 'v3', 'v4' ]; $combine = array_combine($array1, $array2); var_dump($combine); die(); ↓ array(4) { ["k1"]=> string(2) "v1" ["k2"]=> string(2) "v2" ["k3"]=> string(2) "v3" ["k4"]=> string(2) "v4" }
要素数が一致しなかった場合、E_WARNINGが発生するので注意されたし。
ということを初めて知った。
下記例。
// a, s, K, Vオプションをまとめて渡す。 mb_convert_kana('asKV');
これは便利。
ゼロパディングの逆バージョン。
$str = '000023'; $result = ltrim($str, '0'); var_dump($result);
上記の場合「23」という結果を得られる。
Excelの関数使用時、別シートを参照したい場合、セル番号の前に「[シート名]!」とつけると別のシートを参照することが出来る。
例えば、「Sheet3」の「E3」セルを参照したい場合は下記のように記述れば良い。
Sheet3!E3
絶対参照の場合などもセル番号の前にシート名をくっつければOK
Sheet5!$E$3
といった感じ。
めも。
var_dump(get_declared_classes()); die();
めも。
var_dump(get_defined_constants()); die();
get_difined_constants()を実行することで、実行時点までに定義された定数の一覧を取得することが出来る。
これはまじで便利。
メモ。
テンプレート内で下記のように記述すればOK。
{php} // PHPコードを記述 {/php}
上記の通り普段通りのPHPコードを「{PHP}…{/PHP}」で囲めばOK。