substr()PHP不适用于数组元素 $nomadPage=”http://www.nomads.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/"; $html=文件获取内容($nomadPage); $count=preg\u match\u all('/
substr()PHP不适用于数组元素 $nomadPage=”http://www.nomads.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/"; $html=文件获取内容($nomadPage); $count=preg\u match\u all('/,php,arrays,key-value,substr,Php,Arrays,Key Value,Substr,$files[0]包含与整个正则表达式匹配的字符串,因此substr($value,0,3)始终是“$files[0]包含与整个正则表达式匹配的字符串,因此substr($value,0,3)始终是”您能给我们提供$files数组的子集吗?必须是preg\u match\u all()问题。比如,你没有得到你认为的结果。也许你应该在解析HTML时使用。更好的是,我确信NOAA信息可以作为JSON响应在某处提供。你能给我们一个$files数组的子集吗?必须是preg\u match\u all()
$files[0]
包含与整个正则表达式匹配的字符串,因此substr($value,0,3)
始终是“$files[0]
包含与整个正则表达式匹配的字符串,因此substr($value,0,3)
始终是”您能给我们提供$files
数组的子集吗?必须是preg\u match\u all()
问题。比如,你没有得到你认为的结果。也许你应该在解析HTML时使用。更好的是,我确信NOAA信息可以作为JSON响应在某处提供。你能给我们一个$files
数组的子集吗?必须是preg\u match\u all()
issue。比如,你没有得到你认为的结果。也许你应该在解析HTML时使用。更妙的是,我确信NOAA信息在某处可以作为JSON响应提供。
$nomadspage = "http://www.nomads.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/";
$html = file_get_contents($nomadspage);
$count = preg_match_all('/<a href="([^"]+)">[^<]*<\/a>/i', $html, $files);
unset($files[1]); //deletes repeat array from preg_match
$files = $files[0]; //deletes container array from preg_match
foreach ($files as $key => $value) {
if (substr($value, 0, 3) !== "gfs") {
unset($files[$key]);
}
}
var_dump($files);