第10行C:\xampp\htdocs\Dec\function.php中未定义的偏移量:70

第10行C:\xampp\htdocs\Dec\function.php中未定义的偏移量:70,php,json,regex,Php,Json,Regex,结果不是完全从NewsApi获取的。我对PHP是新手。 请帮我从NewsApi获取所有列表。 这是我的密码` <?php $urlsources=file_get_contents("https://newsapi.org/v1/sources"); $urlsourcearray = json_decode($urlsources,true); $sources=$urlsourcearray['sources']; for($i=0;$i<=count($sources);$i

结果不是完全从NewsApi获取的。我对PHP是新手。 请帮我从NewsApi获取所有列表。 这是我的密码`

<?php
$urlsources=file_get_contents("https://newsapi.org/v1/sources");
$urlsourcearray = json_decode($urlsources,true);
$sources=$urlsourcearray['sources'];

for($i=0;$i<=count($sources);$i++){
  $sites = $urlsourcearray['sources'][$i];
  echo $sites['url'];
}

?>


您的for循环是
您的for循环是
使用
尝试使用
尝试使用
使用
您应该在for循环之外声明
计数($sources)
作为变量。然后在循环
$i<$countOfSources
中使用该变量。如果在循环内使用当前的
count()
,则每次迭代都会调用
count()
,这是低效的。使用
应将
count($sources)
声明为for循环外的变量。然后在循环
$i<$countOfSources
中使用该变量。如果您在循环内部使用当前的
count()
,则在每次迭代中都会调用
count()
,这是低效的。您应该将
count($sources)
作为变量声明在for循环外部。然后在循环
$i<$countOfSources
中使用该变量。如果在循环中使用当前的
count()
,则每次迭代都会调用
count()
,这是效率低下的。考虑如果数组中有100个项,那么在完成时,你可以调用100次代码“<代码>()”/>代码>函数,而不是只声明一次。然后在循环
$i<$countOfSources
中使用该变量。如果在循环中使用当前的
count()
,则每次迭代都会调用
count()
,这是效率低下的。如果数组中有100个条目,那么在完成时,你可以调用100次代码,而不是只声明一次。拥有这个,用于在循环之外声明
$count
:)@intracube抱歉,我不明白。哪个按钮?你想在任何锚/按钮链接src中使用此
$site['url']
值吗?@BeingSunny,我想要按钮src链接?看到了,这将帮助uYes,明白了。@beingsunnynnice!拥有这个,用于在循环之外声明
$count
:)@intracube抱歉,我不明白。哪个按钮?您想在任何锚/按钮链接src中使用此
$site['url']
值吗?@BeingSunny,我想要按钮src链接?看到了吗这将帮助uYes,明白了。@BeingSunny
for($i=0;$i < count($sources);$i++){
 $sites = $urlsourcearray['sources'][$i];
 echo $sites['url'];
}
$urlsources=file_get_contents("https://newsapi.org/v1/sources");
$urlsourcearray = json_decode($urlsources,true);
$sources=$urlsourcearray['sources'];
$count = count($sources); //check out this line
for($i=0;$i<$count; $i++){
  $sites = $urlsourcearray['sources'][$i];
  echo $sites['url'];
}