Open14

Laravel・PHP逆引きリファレンス

てりーてりー

laravel レコードが存在するか

  1. $users->count()を使う
  2. $users->isEmpty()

参考

てりーてりー

PHPで文字列を配列にする

例)"花子"、"太郎"、"和夫"、"隼人"
「、」で区切って配列化したい

explodeを使う

$value = "花子,太郎,和夫,隼人" 
$array = explode(',',value);  
てりーてりー

Laravelでレコードを重複なしで取得する(Eroquent)

->groupBy('members.id');を用いる

参考

てりーてりー

php 配列の長さカウント

JsvaScriptのarray.lengthをPHPでやりたい

count($array);

参考

てりーてりー

php Log::debug()でオブジェクト出力

Log::debug()ではオブジェクトは出力できない。

エラー文
Object of class stdClass could not be converted to string

対策

Log::debug(print_r(出力値, true));

参考:https://qiita.com/carbonara/items/18c328996522237f6e25

てりーてりー

php 半角→全角表示の変換

mb_convert_kanaを使う。

オプション

第一引数:文字列(string)
第二引数:mode(string)

modeで変換を調整。
今回は半角→全角なので
A「半角」英数字を「全角」に変換します
K「半角カタカナ」を「全角カタカナ」に変換します。

例)
mb_convert_kana(文字列,"AK")

てりーてりー

php 文字列の長さ取得

mb_strlen(a,b)
https://www.php.net/manual/ja/function.mb-strlen

strlen(a)
https://www.php.net/manual/ja/function.strlen.php

違い
https://www.w3trainingschool.com/difference-strlen-mb_strlen-functions-php#:~:text=Function strlen() is used,length showing number of characters.

strlenは引数が空の時は0を返す。
mb_strlenは引数が空の時はfalseを返す。
また第二引数で文字エンコーディングにも対応できる