(php 获取内容)我如何使用 foreach 循环摆脱检索一个字符串

(php get content ) how can i use foreach loop to rid retrieving one string

我正在尝试从 url 获取一些 table 的内容,但它总是获取一个字符串。

我想知道我是否可以使用 foreach 循环来获取 table 中的所有字符串,例如:

<?php
$url = 'https://www.w3.org/WAI/UA/2002/06/thead-test';
$content = file_get_contents($url);
$first_step = explode( '<td>' , $content );
$second_step = explode('</td>' , $first_step[1] );
$output = $second_step[0];
echo $output;
?>

经过一番研究,我找到了一些 link,但对我帮助不大。

感谢任何帮助:)

不完全清楚你这里是什么...你想获取 table 个单元格 (<td>xxx</td>) 之间的所有字符串的内容?

$url = 'https://www.w3.org/WAI/UA/2002/06/thead-test';
$content = file_get_contents($url);
preg_match_all('#<td>(.*?)</td>#m', $content, $matches);
$output = $matches[1];
var_dump($output);