-2

PHPで、TDタグの後、次のTDタグの前にあるPHPファイルのAタグの数を取得したい..ここに例があります

<td>Title 1</td>
<div></div>
<a> 1</a>
<a>2</a>
<td> title 2</td>
<a>1</a>
<div></div>

TD タイトル 1 の場合 = 2 タグ TD タイトル 2 の場合 = 1 タグ

私はすべてを試しました..しかし、これ以上の解決策はありません。PHPで行う必要があります(おそらくDOMを使用します:)助けてくれてありがとう

4

2 に答える 2

0
$text = '<td>Title 1</td> <div></div><a> 1</a><a>2</a><td> title 2</td><a>1</a><div></div>';

1今、あなたがから番号を取得したい場合<td>Title 1</td>

<?php 
function get_between($text, "<td>", </td>) 
{ 
  $substr = substr($input, strlen($start)+strpos($input, $start), (strlen($input) - strpos($input, $end))*(-1)); 
  return $substr; 
} 

//Example: 

$foo = get_between($text,"<td>", </td>);
echo (int)$foo;
//will output "1"
?>
于 2013-02-05T19:06:11.230 に答える
0

ページ内のタグの数を見つけるために、任意の php データ スクラップ ライブラリまたはクラスを使用できます。

試す

http://code.google.com/p/phpquery/ または http://php.net/manual/en/class.domxpath.php

于 2013-02-05T19:15:41.813 に答える