###前提・実現したいこと
外部サイトから文字列を抽出したいです。
###発生している問題・エラーメッセージ
html
1項目1<div class="hoge"><span>返り値1</span> 2項目2<div class="hoge"><span>返り値2</span> 3項目3<div class="hoge"><span>返り値3</span> 4項目4<div class="hoge"><span>返り値4</span> 5項目1返り値1 6項目2返り値2 7項目3返り値3 8項目4返り値4 9```となってしまい、二重に表示されてしまします。 10```php 11echo "項目1".$val[0]."\n"; 12```に対して 13```html 14項目1<div class="hoge"><span>返り値1</span> 15項目1返り値1 16```の2つがセットで出力されているようでした。 17###該当のソースコード 18```php 19<?php 20$html = file_get_contents("http://~"); 21$html = mb_convert_encoding($html, mb_internal_encoding(), "auto" ); 22preg_match_all('/<div class="hoge"><span>(.*?)<\/span>/', $html, $matches); 23foreach ($matches as $val) { 24 echo "項目1".$val[0]."\n"; 25 echo "項目2".$val[1]."\n"; 26 echo "項目3".$val[2]."\n"; 27 echo "項目4".$val[3]."\n"; 28} 29?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/12 07:46
2017/02/12 10:01