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

Laravelで特定の要素を配列に追加していく方法を解説

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

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

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

Laravelで特定の要素を配列に追加していく方法ってどうやってやればいいんだろう…
コレクションで取得したデータから例えば、本の名前だけ取り出して新しい配列を作成してビューに渡したいんだけど、わからないなぁ….

こんな疑問を解決します。

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

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

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

Contents

Laravelで特定の要素を配列に追加していく方法

結論:空の配列を用意し、array_pushを使う。

        // booksテーブルにあるデータを全て取得
        $books = Book::get();

        // 空の配列を用意する
        $bookName = [];
        foreach ($books as $book) {
            // 用意した空の配列にブック名だけ追加していく
            array_push($bookName, $book->book_name);
        }

まず、$booksはLaravelのeloquentを用いてbooksテーブルにあるデータをget()で全件取得しています。

dd関数を用いて調べた結果。4件取得

そして、ブック名の配列を新たに作成していくので、$bookNameの空の配列を用意します。foreachで$booksの配列を一つづつ取り出していき、array_pushで$bookNameにブック名だけ追加していく流れです。

array_push後のbookNameの配列

ここでポイントなのがarray_pushです。

arra_pushはPHPの組み込み関数なので、PHPリファレンスなどに目を通して理解しておきましょう。
PHP公式のarray_push

array_pushの使い方について簡単に説明すると、

array_push(追加する配列, 追加する値1,追加する値2...)

って感じです。

今回は、追加する配列がbookNameで追加する値がブック名なので、

array_push($bookName, $book->book_name)

となります。

【まとめ】Laravelで特定の要素を配列に追加していく方法

今回はLaravelで特定の要素を配列に追加していく方法を解説しました。

この方法を使えば、ビューで特定の要素がある時に画面を制御したりjavascriptで制御したりできます。

このブログでは他にも実務に役立つLaravelの記事を書いているので、ぜひ合わせてチェックしてくださいね!

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

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

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

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

コメント

コメントする

CAPTCHA


Contents
閉じる