2017-04-04 96 views
-1

我即将开始,需要我做下面的一个项目:查找字符串变量子用PHP

  1. 加载网页的源代码与的file_get_contents字符串

  2. 找到第一个在某个子,上面写着:

  3. “你的代码,每2位后6位号码,在这里,用破折号”救子的第一次出现到一个文本文件

  4. 做子串的每次出现时相同字符串

的6位数字是用于在源代码中每次出现不同英寸如何在子字符串中定义该数字,以便我可以正确搜索它,以及如何保存每次出现的已定义子字符串?帮助将不胜感激。

+0

在2和4中找到的字符串是否相同或不同?如果相同,那么为什么找到多次? – AbraCadaver

+1

你需要展示一些尝试。 – AbraCadaver

+0

请显示你的代码,你尝试.......... –

回答

0

假设你有变量喜欢用这个 $username = substr($username, 0, strpos($username, '@'));

1

你可以使用正则表达式匹配所有代码 $username = "[email protected]"; $username = some

尝试。在这个例子中,变量$matches将包含来自html字符串的所有匹配:

$html = file_get_contents('[url]'); 
preg_match_all('/[0-9]{2}\-[0-9]{2}\-[0-9]{2}/', $html, $matches); 

var_dump($matches); 
+0

这实际上完美的作品!非常感谢你! – Peter

+0

我刚刚意识到我不熟悉多维数组。我如何输出这样一个数组的值? – Peter

+0

其实非常简单'$ matches [0] [0]'返回第一个结果'$ matches [0] [1]'第二个等等 –