Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-在foreach循环中引用数组值_Php_Arrays_Foreach - Fatal编程技术网

PHP-在foreach循环中引用数组值

PHP-在foreach循环中引用数组值,php,arrays,foreach,Php,Arrays,Foreach,使用for-each循环使用URL填充此数组(它们是页码URL) 您应该使用适当的索引构建阵列,这将使您更容易循环通过: $pageNumberLinks[$page_number] = "<a href= URL_code>".$page_number . "</a>"; 只要做: $pageNumberLinks[$page_number] = "<a href= URL_code>".$page_number . "</a>"; fore

使用for-each循环使用URL填充此数组(它们是页码URL)


您应该使用适当的索引构建阵列,这将使您更容易循环通过:

$pageNumberLinks[$page_number] = "<a href= URL_code>".$page_number . "</a>";
只要做:

$pageNumberLinks[$page_number] = "<a href= URL_code>".$page_number . "</a>";

foreach ($pageNumberLinks as $key => $val) {
    if ($key == $z) {
        // execute code
    } else {
        // execute code
    }
}
$pageNumberLinks[$page_number]=”;
foreach($pageNumberLinks as$key=>$val){
如果($key==$z){
//执行代码
}否则{
//执行代码
}
}

如果定义
$pageNumberLinks[$PageU number]=”?这样,您就可以正确地循环索引。
$page\u number
变量无法以您使用它的方式访问。
->
正在尝试访问对象属性。除非
$PageNumberLinks
是一个对象,否则它不会工作。好建议!代码有效!但是foreach循环没有显示URL的。它只显示数字。所以基本上@fedorqui在6分钟前的评论中说了什么?@PeeHaa:是的,基本上,除了这是一个答案而不是评论。好建议!代码有效!但是foreach循环没有显示URL的。它只显示数字。@DeanOlsen:我的foreach什么都不显示。根据您想要显示的内容,这应该是一个微不足道的练习。
$pageNumberLinks[$page_number] = "<a href= URL_code>".$page_number . "</a>";
foreach($pageNumberLinks as $pageNumber => $link){    
  if(  $pageNumber === $z ){
    //do code here
  }else{
   //do some code here
  }    
}
$pageNumberLinks[$page_number] = "<a href= URL_code>".$page_number . "</a>";

foreach ($pageNumberLinks as $key => $val) {
    if ($key == $z) {
        // execute code
    } else {
        // execute code
    }
}