0}アフィリエイトで作る資産ブログホームプログラミングフレームワークLaravelCakePHP3APIGuzzle6収益化ブログ講座アクセスアップ対策アフィリエイトお問合せ【圧倒的バズ】Twitterバズで42万インプレッションを稼いだ経緯まとめ【圧倒的バズ】Twitterバズで42万インプレッションを稼いだ経緯まとめども!でびきん(@debikingz)です。先日、Twitterでツイートしたところ、見事にバズって3日間で42万インプレッション(PV)を出してをTwitterで紹介しましたところ、思いのほか反響が大きかったので、もう少し突っ込んで実www.x-tb.club【圧倒的バズ】Twitterバズで42万インプレッションを稼いだ経緯まとめ【圧倒的バズ】Twitterバズで42万インプレッションを稼いだ経緯まとめども!でびきん(@debikingz)です。昨日友達から連絡があってPHPを覚えようと思うと言われヤル気を出したのでこの機会にPHP講座をちょっと書いてみようと思う。PHPなどのプログラムを使うに当たって非常によく使う関数Foreachと配列について書きたいと思います。わかり易く書くつもりなので、理解出来るまでじっくり読んで欲しいと思います。配列の作り方は主に4種類ぐらいあります。この0とか1と書かれている部分はKeyと呼びまして変数xの中のラベルみたいなものです。'abc','def');これでも結局は同じ結果になります。Keyを指定しない場合は自動的に01234...と自動割り振りされて行きます。Keyに関しては指定する場合は数字以外でも自由に設定する事が出来ます。'赤');こんな風にしてショッピングカートでお客さんがカートに入れた内容を記録するように使う用途も考えられますよね。ダイレクトに変数を設定したい場合はこのようにします。'赤';こうしても同じです。用途や場面に応じて使い所があるのでこう言うやり方もあるんだーぐらいに覚えてて貰うと良いと思います。'200';これで先程作った配列の中身のPriceの中身だけが変更されます。PHP5.6以上での配列の作り方はより簡略化されて居てarrayと言う文字を使わなくても配列を作る事が出来てしまいます。こんな感じで大カッコを使うことでArray(配列)を作ることが出来るのです。こっちの方がシンプルで使いやすいですね。現バージョンのPHP7系でもこの書き方が採用されてて今後もこの書き方がメジャーになるのでこの方法で覚えてしまいましょう。Foreachの理解と使い方プログラムに於いてループ処理と言うのは嫌と言う程使います。ここでばっちりイメージを掴んで置くと他のForやWhileを扱う時にもイメージが湧くのではないかと思います。Foreachの条件Foreachの条件は配列の数だけ同じ処理をループします1つ以上の配列を指定する必要があります処理の途中でBreakがあるとそこでループはストップします。処理の途中にContinueがあるとその回の処理だけスキップして次の処理に回ります。先程まで配列の作り方を勉強しましたよね。普通の変数とは違って1つの変数に複数のデータが格納されていると言う状態です。中身に入ってますけど、$keyと言うのは先程説明したitemとかpriceとかの部分になります。Keyもデータとして取り出すことが出来ます。配列のデータのイメージはこんな感じに表現出来ます。順番に処理した訳です。部分が取り出されたと言う事になります。上の画像を見て下さいforeachの中では1行ずつ順番に処理されています。これでforeachの処理は終了します。格納されて表示されたと言う事です。処理を中断させるBreakBreak処理とは、Foreachの途中でBreak命令が入るとループが中断されます。使いどころとしては、配列の中から目的の数値を探す場合などに良く用いられます。'発見しました!';break;}}このような形でBreakを使います。上記のサンプルコードでは2番目のループでIF文の中の$findの式が成立しますから2回のループで処理がストップされます。業界的には『ループを抜ける』と言う表現をします。処理をスキップさせるContinueさて続いて処理をスキップさせるContinueです。使いどころとしては、除外したい項目『配列の中に処理の必要が無いものを見つけた時に処理をスキップさせます』と言うような場合に使われます。$val;}上記のサンプルコードを実行するとみかんぶどうばななすいかいちごと表示されるはずです。りんごの文字列が一致した時点でIF文の下のechoが処理されずに次の配列の処理に移行する為です。ブラックリストを配列化して置きNGリストとして配列を作る事でFindの部分に一致すればスキップと言う場合にも使えます。Feedを処理する時には頻繁に使いますので絶対マスターしておきたい所ですからしっかり理解して下さい。連想配列の作り方は先程の配列の作り方を『中で重ねる』のです。'緑',],];もうなんかちょっとややこしいですよね。冷静になって見てもらうと、そうでもないんですよ図にしてイメージ出来るようにして貰うと良いと思います。連想配列の図どうですか?あぁ~~なるほど!さっきのセットが4つになったのか!と理解出来たかと思います。分かった人も居ると思いますが連想配列(多次元配列)とは配列の中に配列が入った状態の事を云います。このような場合のForeachでの書き出し方を紹介します。前述の配列の所をきっちりマスター出来て居ればそんなに難しい事でも無いのです。こんな感じで出せます。1回のループで3つのデータを取り出したいので毎回3行の処理をさせてデータを取り出しました。配列の時にKeyで出していたデータは今回キメ打ちで出すようにしました。これでPHPを今日始めたばかり!って言う初心者の方でも理解出来たかと思います。ややこしい場合は常に『図』でイメージするとわかりやすいかと思います。未経験からIT企業に勤めた私がオススメするプログラミングスクール3社プログラミングを覚えたいが、どこのプログラミングスクールが良いか探している方向けの記事です。毎日のキーワード毎の順位を記録して流れを把握したいなーと思うじゃないですか。このブログで連載している初心者でも出来るクローラー制作講座と言うのを書いてるんですが、先日ツイートした所、ちょっと反応が良かったので、クローラーを使った具体的な20万...LaravelLaravelでマッチングサイトのソースを公開したらTwitterで話題にLaravelで作ったマッチングサイトの架空のサービスが一時的に公開されて約8000リツイート獲得しています。PLESKGMOクラウドVPSにmecabとphp-mecabをインストールした時の個人的メモGMOクラウドVPSを借りてるんだけどPLESKが入っているテンプレートを借りてるのでSSHのコマンドがPHP5.4のままで苦労した。おかげでphpizeしてもphp5.4でコンパイルされてしまうからApacheのPHP7xでは利用出来...デザイン【Cocoon】滞在時間が13.8%もUPする『この記事は○分で読めます』を実装してみた日々沢山のブログを読んでいるとたまに『この記事は○分で読めます』みたいに書いてあるブログを見かけます。私も初めて見た時は『ぉ!これすげー!』ってなりました。記事を全部読もうと思ってブログを訪問するわけです...プログラミング未経験からIT企業に勤めた私がオススメするプログラミングスクール3社プログラミングを覚えたいが、どこのプログラミングスクールが良いか探している方向けの記事です。コメントをキャンセルメールアドレスが公開されることはありません。その12018.03.242018.06.16Laravelでマッチングサイトのソースを公開したらTwitterで話題に2018.03.232018.06.16カテゴリー別新着記事FREENANCE(フリーナンス)とは?フリーランスの為のお金と保険のサービス2019.06.142019.07.17独学プログラミングは無理?独学でも中卒でもプログラミングをマスターするのは可能です2019.02.042020.01.11未経験プログラマーが高収入を得る為の立ち回り術【年代別に解説】2019.01.312019.08.16未経験からIT企業に勤めた私がオススメするプログラミングスクール3社2018.12.052019.11.19独学でPHPをマスターしたが現場で即戦力になれるか不安じゃない?2018.11.252018.12.04スポンサーリンク。