

下記URLの中の特定の画像リンクURL群を
PHPを使って配列で抽出したいです。
https://gdata.youtube.com/feeds/api/videos?v=2&a …
特定の部分は下記のようにhogehoge以外は共通の文字列で3種類あります。
http://i.ytimg.com/vi/hogehoge/default.jpg
http://i.ytimg.com/vi/hogehoge/mqdefault.jpg
http://i.ytimg.com/vi/hogehoge/hqdefault.jpg
各々、正規表現を利用して抽出して配列に入れたいのですがどのようにすればよいのかわかりません。><;
$defaultArr
$mqArr
$hqArr
当方、正規表現が呪文にしか見えない初心者です。
正規表現の意味まで説明して頂けれると大変助かります。
申し訳ありませんがご教授のほどよろしくお願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
思いつきなので超いい加減ですがこんなかんじ
<?PHP
$str=<<<eof
{"version":"1.0",・・・・
eof;
$pattern="/(http:\/\/[^\"]*?\/default.jpg)|(http:\/\/[^\"]*?\/mqdefault.jpg)|(http:\/\/[^\"]*?\/hqdefault.jpg)/mis";
preg_match_all($pattern,$str,$matches);
$defaultArr = array_merge(array_filter($matches[1]));
$mqArr=array_merge(array_filter($matches[2]));
$hqArr=array_merge(array_filter($matches[3]));
print "<hr>";
print_r($defaultArr);
print "<hr>";
print_r($mqArr);
print "<hr>";
print_r($hqArr);
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpのheader("Location:#pos")...
-
フォームで戻った際に入力済み...
-
SplFileObject を利用したとき...
-
csvファイルについて教えて下さ...
-
PHP8でWarning:Undefined varia...
-
PHPSpreadsheetによる書き出し...
-
PHPの変わった閉じタグの必要性...
-
セッション関数を使わずにファ...
-
composerをインストールしたい...
-
phpの問い合わせフォームを作っ...
-
marginの値でマイナス値を設定...
-
submitで思うようにページが遷...
-
HTML PHP ラジオボタンのイベント
-
php でqiitaのサイトにあったフ...
-
PHPの勉強してます。 配列のと...
-
BASIC認証のフォームをデザイン...
-
アップロードファイルを表示す...
-
複数のパソコンの中の1つのパソ...
-
返信機能のツリー構造の深さを...
-
PHPについて。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語の配列をPush(追加)する...
-
CArrayのソート
-
再帰関数を用いて配列の合計を...
-
行列
-
CArrayの要素としてCStringArra...
-
プログラミングのPythonのnoteb...
-
スカラーのベクトル微分
-
cakephpでのトランザクション処...
-
文字列の抜き出し(PHP)
-
pg_copy_fromの使い方について...
-
【PHP】配列のキー名の修正は可...
-
np.stack()とnp.array()の違い
-
PHPは何故値渡しより参照渡しの...
-
多次元配列をソートする綺麗な...
-
配列の要素(value)に、変数を...
-
タグの中身だけを取り出す正規
-
PHPのmin関数、「1」以上の数値...
-
fgetc関数について
-
テキストエリアに入力した複数...
-
配列の添え字が小数だとどうなる?
おすすめ情報