我使用 preg_match() 检查来自 XML 提要的字符串(即:$resp = simplexml_load_file($API);),它返回超过 1000 个项目,并且使用 preg_match 我从每个项目中提取了一些数据存储在 $matches 中,但我不知道如何使用 preg_match 存储在 $matches 中的内容
这就是我所拥有的以及我尝试过的。
注意:我有 print_r($matches); 这样我就可以在修改 preg 模式时看到结果。
$matches;
preg_match('/(?<=\s|^)[a-zA-Z]{5,19} ?-?\d\d\d\d\d\d\d\d?*(?=\s|$)/', $Apples, $matches);
print_r($matches);
/*Note: $matches returns an array as such: Array ( [0] => Stringdata ) Array ( [0] => moreStringdata ) Array ( [0] => stillmoreStringData ) Array ( [0] => evenmoreStringData ) Array ( [0] => moreStringDataStill )... and I'm just wanting to use array[0] from each in the $results string which is output to the screen */
$results.= "<div class='MyClass'><a href=\"$link\"><img src=\"$linktopicture\"></a><a href=\"$linktopageaboutapples\">$matches</a></div>";
我还在 $results 字符串中尝试了 $matches()、$matches[] 和 $matches[0],但没有任何效果,因为我对使用数组不太了解,所以我想我会问,如果有人不介意让我直接了解可能非常初级的内容,我将不胜感激,我提前感谢大家。