Laravelで取得したデータを配列に追加する方法について知りたいな…
この記事では上記の悩みを解決します。
ココナラと似てるサイト比較11選!【2023年最新版】
この記事ではココナラに似てる副業サイトを11こ紹介しています。 今すぐスキルをお金にするなら、記事で気になったサービスに登録してみましょう。 本記事のゴール ココ…
転職におすすめなサイト11選【リモート・フリーランスも対象】
転職におすすめなサイトが知りたいなぁ… 転職エージェントによって相性があります! この記事では、フリーランスの方でも利用できる転職におすすめなサイトを紹介しま…
休日で空いた時間の暇つぶしを探せるアプリを公開しています。
Contents
取得したデータを配列に追加する方法
取得したデータを配列に追加する方法です。
$hoge = array();
$categories = $this->category->findCategories();
foreach ($categories as $category) {
array_push($hoge, $category->category_name);
}
categoriesはコレクションでカテゴリーデータを何件か取得するロジックです。
hoge = array()で空の配列を用意し、array_pushで配列の最後に要素を追加できます。
array:3 [▼
0 => "85HCKP3sfL"
1 => "XOF4msHVdd"
2 => "ir10PRKDGp"
]
こんな感じで配列にカテゴリーの名前を追加できます。
もう一つプラスαで覚えておくべきは、in_arrayです。
if (in_array('aaa', $hoge)) {
echo 'true';
} else {
echo 'false';
}
こんな感じで、$hogeの配列にaaaがあるか判定します。あればtrue,なければfalseを返すようにしました。
今回ではhogeの配列は、
hoge = (’85HCKP3sfL’, ‘XOF4msHVdd’, ‘ir10PRKDGp’)
このようになっており、aaaは存在しないためfalseがかえります。
if (in_array($category->category_name, $hoge)) {
echo 'true';
} else {
echo 'false';
}
これならtrueが返ってきます。
in_arrayの使い道として、コントローラーからビューに変数を渡したときに、in_arrayで要素があればAのビューを読み込むみたいなことができるでしょう。
※さらにis_nullも付け加えるといいでしょう。
if (!is_null($hoge) && in_array($category->category_name, $hoge)) {
Aの画面
} else {
Bの画面
}
ココナラと似てるサイト比較11選!【2023年最新版】
この記事ではココナラに似てる副業サイトを11こ紹介しています。 今すぐスキルをお金にするなら、記事で気になったサービスに登録してみましょう。 本記事のゴール ココ…
転職におすすめなサイト11選【リモート・フリーランスも対象】
転職におすすめなサイトが知りたいなぁ… 転職エージェントによって相性があります! この記事では、フリーランスの方でも利用できる転職におすすめなサイトを紹介しま…
休日で空いた時間の暇つぶしを探せるアプリを公開しています。
コメント