SlideShare a Scribd company logo
1	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
⽂文字列列関数を⽤用いた
埋め込みコードの⽣生成
2	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
⽂文字列列関数
l ⽂文字列列関数
- php側であらかじめ⽤用意されている関数
- 今回は⽂文字列列の操作について紹介する
- 以下は⼀一例例。全容は以下を参照。
ü http://php.net/manual/ja/ref.strings.php
関数名 解説
mb_strlen
mb_strlen(⽂文字列列,エンコーディング)
引数に指定された⽂文字列列の⻑⾧長さ(⽂文字数)を返す関数
mb_substr
mb_substr(⽂文字列列,開始位置,取得する⽂文字数)
引数に与えられた⽂文字列列のうち、開始位置から
指定された⽂文字数を返す関数
3	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
<?php
mb_internal_encoding(”utf-8”);
$moji = ”神奈奈川県川崎市川崎区”;
echo mb_strlen($moji);
⽂文字列列関数
l mb_strlen
- ⽂文字数を取得する関数
- ただし、エンコーディングによって返り値が
異異なるので最初の1⾏行行が必要。
引数で与えられた⽂文字列列
の⻑⾧長さ(⽂文字数)を返す。
この場合は10⽂文字なので
10と表⽰示される。
PHP/sample45.php
4	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
<?php
mb_internal_encoding(”utf-8”);
$moji = ”神奈奈川県川崎市川崎区”;
$search = ”川崎区”;
$find = mb_strpos($moji, $search);
echo $find;
⽂文字列列関数
l mb_strpos
- 指定された⽂文字がある場所を探す関数
1つ⽬目の変数内の⽂文字に、
2つ⽬目の変数内の⽂文字があったら
⾒見見つかった場所+1の数字が$findに⼊入る。
今回の場合は8となる。
川崎区が⾒見見つかるのは7⽂文字⽬目
内部エンコーディングを指定する関数
5	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
<?php
mb_internal_encoding(”utf-8”);
$moji = ”神奈奈川県川崎市川崎区”;
echo mb_substr($moji,7,3);
⽂文字列列関数
l mb_substr
- 指定された位置の⽂文字を取得する関数
引数で与えられた⽂文字列列のうち、
7番⽬目から、3⽂文字を取得
つまり今回は「川崎区」が表⽰示される
6	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
<?php
mb_internal_encoding(”utf-8”);
$moji = ”神奈奈川県川崎市川崎区”;
$search = ”川崎区”;
$len = mb_strlen($moji);
$find = mb_strpos($moji, $search);
echo mb_substr($moji,$find,$len-$find);
⽂文字列列関数
l これまでの技術の組み合わせ
$len = 10 , $find = 7なので
$len-$find = 3となる。
結果は川崎区が表⽰示される
7	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
<?php
mb_internal_encoding(”utf-8”);
$moji = ”https://www.youtube.com/watch?v=nrFMRuB2lbA”;
$search = ”=”;
$len = mb_strlen($moji);
$find = mb_strpos($moji, $search);
echo mb_substr($moji,$find+1,$len-$find);
⽂文字列列関数
l youtubeへの応⽤用
nrFMRuB2lbA
の部分だけが表⽰示される
+1するのは=がいらないから
8	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
youtubeの埋め込みコード
l URLと埋め込みコードの関連性
- URL
- 埋め込みコード
- URLのv=のあとの⽂文字がembed/のあと
に⼊入ればいい
https://www.youtube.com/watch?v=nrFMRuB2lbA
<iframe  width="420"  height="315"  
src="https://www.youtube.com/embed/nrFMRuB2lbA"
  frameborder="0"  allowfullscreen></iframe>
9	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
お疲れ様でした!!

More Related Content

PDF
Stristr
PDF
フィボナッチ数列の作り方
PDF
yieldとreturnの話
PDF
モナドハンズオン前座
PDF
F#によるFunctional Programming入門
PPTX
Brief introduction of Boost.ICL
PDF
Better C#の脱却を目指して
PDF
Van laarhoven lens
Stristr
フィボナッチ数列の作り方
yieldとreturnの話
モナドハンズオン前座
F#によるFunctional Programming入門
Brief introduction of Boost.ICL
Better C#の脱却を目指して
Van laarhoven lens

What's hot (20)

PDF
Emcpp item31
PDF
現実(えくせる)と戦う話
PDF
Emcjp item21
PDF
F#入門 ~関数プログラミングとは何か~
PDF
エキ Py 読書会02 2章前半
PDF
C++14 Overview
PDF
Functional Way
PDF
おいしいLisp
PDF
C++ ポインタ ブートキャンプ
PPTX
スクリプトで文字コード変換
PPTX
GoF デザインパターン 2009
PDF
Fork/Join Framework。そしてLambdaへ。
PPTX
競技プログラミングのためのC++入門
PDF
C++コミュニティーの中心でC++をDISる
PDF
C++ Template Meta Programming の紹介@社内勉強会
PPTX
Effective modern C++ 勉強会 #3 Item 12
PDF
研究生のためのC++ no.2
PDF
ゲーム開発者のための C++11/C++14
PDF
templateとautoの型推論
PDF
クロージャデザインパターン
Emcpp item31
現実(えくせる)と戦う話
Emcjp item21
F#入門 ~関数プログラミングとは何か~
エキ Py 読書会02 2章前半
C++14 Overview
Functional Way
おいしいLisp
C++ ポインタ ブートキャンプ
スクリプトで文字コード変換
GoF デザインパターン 2009
Fork/Join Framework。そしてLambdaへ。
競技プログラミングのためのC++入門
C++コミュニティーの中心でC++をDISる
C++ Template Meta Programming の紹介@社内勉強会
Effective modern C++ 勉強会 #3 Item 12
研究生のためのC++ no.2
ゲーム開発者のための C++11/C++14
templateとautoの型推論
クロージャデザインパターン
Ad

Viewers also liked (20)

PDF
Array twitter
PDF
Php embedded
PPT
Ppt pune partand_parcel
PDF
System1 for h
PDF
System1
PDF
Array facebook2
PDF
HEART QUAKEインターン
PDF
Image register
PDF
Img select hint_for_h
PDF
Api twitter2
PDF
System2 for h
PDF
PDF
Api twitter
PDF
Library login3
PDF
Shindan
PDF
Geolocation system
PDF
Reservation2
PDF
System1 ajax
PDF
Php1
PDF
Reservation
Array twitter
Php embedded
Ppt pune partand_parcel
System1 for h
System1
Array facebook2
HEART QUAKEインターン
Image register
Img select hint_for_h
Api twitter2
System2 for h
Api twitter
Library login3
Shindan
Geolocation system
Reservation2
System1 ajax
Php1
Reservation
Ad

Similar to Youtube embedded (20)

PDF
Php s2
ODP
Buffer overflow
PDF
エキ Py 読書会02 2010/9/7
PPTX
T69 c++cli ネイティブライブラリラッピング入門
PPTX
PHP AST 徹底解説
PDF
Swiftおさらい
PPT
アルゴリズムとデータ構造2
PPTX
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
PDF
Lithium Labo #1
PDF
Chainerの使い方と 自然言語処理への応用
PPTX
Php in ruby
PDF
XML-RPC : Pythonが「電池付属」と呼ばれる理由
PDF
Lisp Tutorial for Pythonista : Day 3
PDF
Aerospike deep dive LDTs
PDF
エキ Py 読書会02 2章後半
PDF
Ekmett勉強会発表資料
PPTX
Node.jsでつくるNode.js ミニインタープリター&コンパイラー
PDF
Hello Dark-Side C# (Part. 1)
PDF
Boost Fusion Library
PDF
そしてjsの基礎へ戻る#4
Php s2
Buffer overflow
エキ Py 読書会02 2010/9/7
T69 c++cli ネイティブライブラリラッピング入門
PHP AST 徹底解説
Swiftおさらい
アルゴリズムとデータ構造2
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
Lithium Labo #1
Chainerの使い方と 自然言語処理への応用
Php in ruby
XML-RPC : Pythonが「電池付属」と呼ばれる理由
Lisp Tutorial for Pythonista : Day 3
Aerospike deep dive LDTs
エキ Py 読書会02 2章後半
Ekmett勉強会発表資料
Node.jsでつくるNode.js ミニインタープリター&コンパイラー
Hello Dark-Side C# (Part. 1)
Boost Fusion Library
そしてjsの基礎へ戻る#4

More from Jun Chiba (20)

PDF
【2025年版】新入社員研修で使える楽しくかつ、学びのあるビジネスゲーム7選(ゲーム研修)
PDF
アウトドアでできるチームビルディング研修用ビジネスゲーム「ロゲイニングカード」説明資料
PDF
ジグソーメソッドを用いた情報整理グロープワーク「モンスタービルディング」の説明資料
PDF
ストレスマネジメントを疑似体験できるゲーム型メンタルヘルス研修「ストマネ」説明資料
PPTX
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーオンライン版」の説明資料
PDF
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーカード版」の説明資料
PDF
ペーパータワーを拡張した経営シミュレーションゲーム「ペーパータワーforビジネス」説明資料
PDF
プロジェクトマネジメントを疑似体験できるボードゲーム研修「プロジェクトテーマパーク」説明資料
PDF
プログラミングを疑似体験できるパズル型カードゲーム「フローチャートパズル」の説明資料
PDF
営業を疑似体験できるビジネスゲーム研修「ヒアリングチャレンジ カード版」の説明資料
PDF
営業を疑似体験できるビジネスゲーム「ヒアリングチャレンジ オンライン」の説明資料
PDF
ダイバーシティ&インクルージョンを体験できる異文化コミュニケーションゲーム「バーンガ」の説明資料
PDF
チームビルディングに使える企業向けドミノレンタルサービス「ドミノ倒しゲーム」の説明資料
PDF
ジグソーメソッドを用いた地図作成を目的とした情報整理ゲーム「ジグソータウン」の説明資料
PDF
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 オンライン版」の説明資料
PDF
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 カード版」の説明資料
PDF
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 オンライン版」の説明資料
PDF
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 カード版」の説明資料
PDF
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 オンライン版」の説明資料
PDF
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 カード版」の説明資料
【2025年版】新入社員研修で使える楽しくかつ、学びのあるビジネスゲーム7選(ゲーム研修)
アウトドアでできるチームビルディング研修用ビジネスゲーム「ロゲイニングカード」説明資料
ジグソーメソッドを用いた情報整理グロープワーク「モンスタービルディング」の説明資料
ストレスマネジメントを疑似体験できるゲーム型メンタルヘルス研修「ストマネ」説明資料
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーオンライン版」の説明資料
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーカード版」の説明資料
ペーパータワーを拡張した経営シミュレーションゲーム「ペーパータワーforビジネス」説明資料
プロジェクトマネジメントを疑似体験できるボードゲーム研修「プロジェクトテーマパーク」説明資料
プログラミングを疑似体験できるパズル型カードゲーム「フローチャートパズル」の説明資料
営業を疑似体験できるビジネスゲーム研修「ヒアリングチャレンジ カード版」の説明資料
営業を疑似体験できるビジネスゲーム「ヒアリングチャレンジ オンライン」の説明資料
ダイバーシティ&インクルージョンを体験できる異文化コミュニケーションゲーム「バーンガ」の説明資料
チームビルディングに使える企業向けドミノレンタルサービス「ドミノ倒しゲーム」の説明資料
ジグソーメソッドを用いた地図作成を目的とした情報整理ゲーム「ジグソータウン」の説明資料
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 オンライン版」の説明資料
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 カード版」の説明資料
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 オンライン版」の説明資料
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 カード版」の説明資料
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 オンライン版」の説明資料
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 カード版」の説明資料

Youtube embedded

  • 1. 1 Copyright (c) 株式会社HEART QUAKE All rights reserved . ⽂文字列列関数を⽤用いた 埋め込みコードの⽣生成
  • 2. 2 Copyright (c) 株式会社HEART QUAKE All rights reserved . ⽂文字列列関数 l ⽂文字列列関数 - php側であらかじめ⽤用意されている関数 - 今回は⽂文字列列の操作について紹介する - 以下は⼀一例例。全容は以下を参照。 ü http://php.net/manual/ja/ref.strings.php 関数名 解説 mb_strlen mb_strlen(⽂文字列列,エンコーディング) 引数に指定された⽂文字列列の⻑⾧長さ(⽂文字数)を返す関数 mb_substr mb_substr(⽂文字列列,開始位置,取得する⽂文字数) 引数に与えられた⽂文字列列のうち、開始位置から 指定された⽂文字数を返す関数
  • 3. 3 Copyright (c) 株式会社HEART QUAKE All rights reserved . <?php mb_internal_encoding(”utf-8”); $moji = ”神奈奈川県川崎市川崎区”; echo mb_strlen($moji); ⽂文字列列関数 l mb_strlen - ⽂文字数を取得する関数 - ただし、エンコーディングによって返り値が 異異なるので最初の1⾏行行が必要。 引数で与えられた⽂文字列列 の⻑⾧長さ(⽂文字数)を返す。 この場合は10⽂文字なので 10と表⽰示される。 PHP/sample45.php
  • 4. 4 Copyright (c) 株式会社HEART QUAKE All rights reserved . <?php mb_internal_encoding(”utf-8”); $moji = ”神奈奈川県川崎市川崎区”; $search = ”川崎区”; $find = mb_strpos($moji, $search); echo $find; ⽂文字列列関数 l mb_strpos - 指定された⽂文字がある場所を探す関数 1つ⽬目の変数内の⽂文字に、 2つ⽬目の変数内の⽂文字があったら ⾒見見つかった場所+1の数字が$findに⼊入る。 今回の場合は8となる。 川崎区が⾒見見つかるのは7⽂文字⽬目 内部エンコーディングを指定する関数
  • 5. 5 Copyright (c) 株式会社HEART QUAKE All rights reserved . <?php mb_internal_encoding(”utf-8”); $moji = ”神奈奈川県川崎市川崎区”; echo mb_substr($moji,7,3); ⽂文字列列関数 l mb_substr - 指定された位置の⽂文字を取得する関数 引数で与えられた⽂文字列列のうち、 7番⽬目から、3⽂文字を取得 つまり今回は「川崎区」が表⽰示される
  • 6. 6 Copyright (c) 株式会社HEART QUAKE All rights reserved . <?php mb_internal_encoding(”utf-8”); $moji = ”神奈奈川県川崎市川崎区”; $search = ”川崎区”; $len = mb_strlen($moji); $find = mb_strpos($moji, $search); echo mb_substr($moji,$find,$len-$find); ⽂文字列列関数 l これまでの技術の組み合わせ $len = 10 , $find = 7なので $len-$find = 3となる。 結果は川崎区が表⽰示される
  • 7. 7 Copyright (c) 株式会社HEART QUAKE All rights reserved . <?php mb_internal_encoding(”utf-8”); $moji = ”https://www.youtube.com/watch?v=nrFMRuB2lbA”; $search = ”=”; $len = mb_strlen($moji); $find = mb_strpos($moji, $search); echo mb_substr($moji,$find+1,$len-$find); ⽂文字列列関数 l youtubeへの応⽤用 nrFMRuB2lbA の部分だけが表⽰示される +1するのは=がいらないから
  • 8. 8 Copyright (c) 株式会社HEART QUAKE All rights reserved . youtubeの埋め込みコード l URLと埋め込みコードの関連性 - URL - 埋め込みコード - URLのv=のあとの⽂文字がembed/のあと に⼊入ればいい https://www.youtube.com/watch?v=nrFMRuB2lbA <iframe  width="420"  height="315"   src="https://www.youtube.com/embed/nrFMRuB2lbA"  frameborder="0"  allowfullscreen></iframe>
  • 9. 9 Copyright (c) 株式会社HEART QUAKE All rights reserved . お疲れ様でした!!