PHP-在foreach循环中引用数组值
使用for-each循环使用URL填充此数组(它们是页码URL)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
您应该使用适当的索引构建阵列,这将使您更容易循环通过:
$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
}
}