副業におすすめなサイトを見る→

【Laravel】取得したデータを配列に追加する方法

Laravelデータに追加

アプリリリースのお知らせ

予定を探すアプリyoteipickerをリリースしました。

アプリの利用用途:暇だから何か予定入れたいけど今週の土日は何しようかな〜?ってときに使えるアプリです。

Laravelで取得したデータを配列に追加する方法について知りたいな…

この記事では上記の悩みを解決します。

>>ココナラと似てるおすすめの副業サイトを確認する

>>リモートワークもあるおすすめの転職サイトを確認する

休日で空いた時間の暇つぶしを探せるアプリを公開しています。

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の画面
    }

>>ココナラと似てるおすすめの副業サイトを確認する

>>リモートワークもあるおすすめの転職サイトを確認する

休日で空いた時間の暇つぶしを探せるアプリを公開しています。

スキルを売り買いするならココナラ

コメント

コメントする

CAPTCHA


Contents
閉じる