More Related Content
PDF
PDF
PDF
PDF
PDF
ODP
PDF
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012 PDF
Viewers also liked
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
Similar to Array facebook
PDF
PDF
PDF
PDF
PPTX
PostgreSQL JSON型と Facebook APIを使ってwebアプリ開発をした話 PPTX
PDF
PPTX
PDF
Modern PHP Programming @ PFI Seminar PDF
PDF
PDF
PDF
PHPの今とこれから2024 at PHP Conference Japan 2024 PDF
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜 PDF
PDF
PDF
PDF
PPT
PDF
Hakodate - simple framework More from Jun Chiba
PDF
【2025年版】新入社員研修で使える楽しくかつ、学びのあるビジネスゲーム7選(ゲーム研修) PDF
アウトドアでできるチームビルディング研修用ビジネスゲーム「ロゲイニングカード」説明資料 PDF
ジグソーメソッドを用いた情報整理グロープワーク「モンスタービルディング」の説明資料 PDF
ストレスマネジメントを疑似体験できるゲーム型メンタルヘルス研修「ストマネ」説明資料 PPTX
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーオンライン版」の説明資料 PDF
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーカード版」の説明資料 PDF
ペーパータワーを拡張した経営シミュレーションゲーム「ペーパータワーforビジネス」説明資料 PDF
プロジェクトマネジメントを疑似体験できるボードゲーム研修「プロジェクトテーマパーク」説明資料 PDF
プログラミングを疑似体験できるパズル型カードゲーム「フローチャートパズル」の説明資料 PDF
営業を疑似体験できるビジネスゲーム研修「ヒアリングチャレンジ カード版」の説明資料 PDF
営業を疑似体験できるビジネスゲーム「ヒアリングチャレンジ オンライン」の説明資料 PDF
ダイバーシティ&インクルージョンを体験できる異文化コミュニケーションゲーム「バーンガ」の説明資料 PDF
チームビルディングに使える企業向けドミノレンタルサービス「ドミノ倒しゲーム」の説明資料 PDF
ジグソーメソッドを用いた地図作成を目的とした情報整理ゲーム「ジグソータウン」の説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 オンライン版」の説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 カード版」の説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 オンライン版」の説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 カード版」の説明資料 PDF
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 オンライン版」の説明資料 PDF
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 カード版」の説明資料 Array facebook
- 1.
1
Facebook APIと 配列
Copyright (c) 株式会社HEART QUAKE All rights reserved .
- 2.
2
Facebook APIと 配列列 (1/9)
1検索索条件を⼊入⼒力力する23
HTML
Copyright (c) 株式会社HEART QUAKE All rights reserved .
情報を受け取る&
APIを実⾏行行する
情報を検索索する
5結果を受け取る&4結果を返却する
結果を表⽰示する
PHPAPI
- 3.
3
Facebook API(8/8)
l Facebook APIを使う
- facebookから⾃自分の基本データの情報を取得している。
・・・なんか書いてある。ここはいじらない。・・・
if ($user) {
try {
//Facebookからme(=自分)の情報を取得しろ、の意味
//この1行で情報が取得できるのがAPIの凄さ
$user_profile = $facebook-api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
・・・なんか色々書いてある。ここはいじらない。・・・
復復習
Copyright (c) 株式会社HEART QUAKE All rights reserved .
- 4.
4
Facebook APIと 配列列 (2/9)
l Facebook APIから返却されたデータについて
- 下記は、とあるユーザーの情報を取得した結果である。
- 以下のようなごちゃごちゃとしたデータが返却される。
- 頻繁にでてくる array の意味について解説していく。
Copyright (c) 株式会社HEART QUAKE All rights reserved .
- 5.
5
Facebook APIと 配列列 (3/9)
l array(1/3)
- 通常、ひとつの変数にはひとつの値しかいれられません。
- これだと同じ意味を持つ複数のデータを扱う場合にその数
分の変数を⽤用意しなければならない。
- 配列列(=array)という仕組みを使うと、ひとつの変数に複
数の値を格納することができます。
// 変数には通常、ひとつの値しかいれられない
$sales_chiba = 200;
// 複数の⼈人の売上を管理理するには⼈人ごとに別の変数を⽤用意しなければならない
$sales_tanaka = 300;
$sales_sato = 250;
Copyright (c) 株式会社HEART QUAKE All rights reserved .
- 6.
6
Facebook APIと 配列列 (4/9)
l array(2/3)
- array = 配列列は、「タンス」をイメージしてください。
- 1段⽬目には○○、2段⽬目には××といった具合に、順に複数
の要素を格納していくことができます。
$xプログラム上では
0から順番に数えます
数値や⽂文字列列など1段⽬目 = 0
Copyright (c) 株式会社HEART QUAKE All rights reserved .
2段⽬目 = 1
プログラミングにおいて、「1段⽬目」「2段⽬目」という部分を
配列列の「キー」または「インデックス」と呼びます。
- 7.
0段⽬目 = Apple
7
Facebook API と 配列列 (5/9)
// 変数には通常、ひとつの値しかいれられない
$x = ’Apple’;
// 別の値を追加すると、上書きされてしまう
$x = ’Orange’;
echo $x; // Orangeと表⽰示される
// 配列列にはたくさんの値を⼀一気に⼊入⼒力力できる
$y = array(’Apple’, ’Orange’);
// 別の値の追加もできる
$y[] = ’Strawberry’;
var_dump($y);
// array(2){
// [0]=string(Apple)
// [1]=string(Orange)
// [2]=string(Strawberry)
// }
Copyright (c) 株式会社HEART QUAKE All rights reserved .
普通の変数
配列列
1段⽬目 = Orange
$y
- 8.
8
Facebook APIと 配列列 (6/9)
l 連想配列列
- 連想配列列とは、「キー」に「⽂文字列列」を使った配列列です。
ü 0段⽬目、1段⽬目という呼び⽅方ではなく、好きな名前をつ
けることができます。
下着情報ボーダーシャツ
ここの名前を
⾃自分で決めること
ができる
Copyright (c) 株式会社HEART QUAKE All rights reserved .
花柄パンツ
シャツ情報
$tansu = array(); // 配列列ですよ、と宣⾔言
$tansu[’shirt’] = ’ボーダーシャツ’; // まずはシャツ
$tansu[’Underwear’] = ’花柄パンツ’; // つぎは下着
- 9.
9
Facebook APIと 配列列 (7/9)
l 連想配列列
- 連想配列列のメリットは、開発者にわかりやすい名前で、配
列列のなかに格納された各段の値にアクセスできることです。
$tanaka = array(); // 配列列ですよ、と宣⾔言
$tanaka[’last_name’] = ’⽥田中’; // 姓
$tanaka[’first_name’] = ’太郎郎’; // 名
$tanaka[’age’] = 25; // 年年齢
$tanaka[’name’] = ’⽥田中太郎郎’; // ⽒氏名
echo $tanaka[’last_name’];// ⽥田中 と表⽰示される
echo $tanaka[’name’];// ⽥田中太郎郎 と表⽰示される
Copyright (c) 株式会社HEART QUAKE All rights reserved .
$tanakaというタンスの
nameの段というイメージ
- 10.
10
Facebook APIと 配列列 (8/9)
l 改めて、Facebook APIから返却されたデータについて
全体で21段のタンス
であることを表している
Copyright (c) 株式会社HEART QUAKE All rights reserved .
bio(紹介⽂文)という段には
⽂文字 = Stringが423バイト⼊入っていて、
それは、「㈱HEART・・・」
という⽂文字である。
- 11.
11
Facebook APIと 配列列 (9/9)
l Facebook APIを使う
- facebookから⾃自分の基本データの情報を取得している。
if ($user) {
try {
$user_profile = $facebook-api('/me');
//bioの段の情報を表示しろ。 = つまり、㈱HEART・・・が表示される
echo $user_profile[’bio’];
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
Copyright (c) 株式会社HEART QUAKE All rights reserved .
- 12.