- ホーム /
- hal-bo
PHP 文字列を含むかを調べる
PHPで文字列を含むかを調べる方法はいくつかあるので調べたいと思います。 strpos 文字列内の部分文字列が最初に現れる場所を見つける関数です。文字列が含まれているかを調べるだけでしたらこちらの関数が一番高速なのでこの… - hal-bo
- ハック
- 2020.04.17
- 16,576
CakePHPでLazy ローディング
今回はCakePHPでLazy ローディングを実装します。 Eager ローディングできるだけ 少ない クエリーでDBから情報を取得できるようにJOINを(可能なときは)使います。 HasMany アソシエーションを使う… CakePHP 特定の要素の配列を生成する
$studentオブジェクトから生徒の名前だけを取り出して配列を生成する $student_names = collection($students)->extract(‘name’)->toArray();… カンマ区切りの文字列を配列に変換する
二つのカンマ区切りの文字列があります。これらから同じ中身の配列を取り出したいと思います。 $str1 = ‘haruto,kenta,koya’; $str2 = ‘haruto, kenta,koya ‘; 文字列を配… - hal-bo
- ハック
- 2020.04.09
- 1,435
phpDocについて
phpDocとは phpDocumentor通称phpDocとは 関数やクラスなどを修飾する、特別な形態の範囲コメントです。クラスやメソッドの定義前にブロックコメントを決められた方式で記述していると、APIドキュメントを… Windowsでdocker mysqlに接続できないエラー
Windowsでdocker(Docker for Windows, Docker Toolbox)を使いmysqlに接続する際に下記のようなエラー、もしくはmysqlに関するエラーが起きたときに解決策となりうる方法を記… - hal-bo
- ハック
- 2020.04.02
- 4,547
PHP 配列に要素を追加する方法の速度比較
PHPで配列に要素を追加する方法はいくつかありますが一番処理速度が早いのはどの方法か気になったので調べました。 以下のコードを実行し、処理ごとにどのくらい時間がかかったか測定します。このページを参考にしました $val… - hal-bo
- ハック
- 2020.03.25
- 1,548
CakePHP MapReduceとは
CakePHPにはデータ構造を変更するための関数として MapReduce という関数が用意されています。 公式サイト以外にあまり説明しているサイトが無いので簡単に説明したいと思います。 MapReduce データベース… CakePHP3 カスタムファインダーを利用する
カスタムFinderメソッド find関数はallやlistといったファインダーを引数に指定することが出来ますが、独自のfinderメソッドを実装することも可能です。共通で使うクエリがある場合はカスタムfinderメソッ… - hal-bo
- ハック
- 2020.03.13
- 1,597