'function'从外部获取循环变量

Mr *_*r X 0 html php

我有一个while循环,它将用户ID分配给变量.变量是一个数组.当我在这样的链接中将变量分配给另一个时:它会在点击时返回正确的ID,但仅当链接在while循环中时才会返回.如何(是否可能)将链接放在while循环之外并获得变量所包含的相同ID数据?

此代码有效:

while ( $row = mysqli_fetch_array($sql)) { 
    $variable = $row['user_id'];
    echo "<a href='index.php?var=$variable'></a>";
} 
Run Code Online (Sandbox Code Playgroud)

在这种情况下,这个不是:

PHP:

while ( $row = mysqli_fetch_array($sql)) { 
    $variable[] .= $row['user_id'];
} 
Run Code Online (Sandbox Code Playgroud)

HTML:

for ($i = 0 ; $i <100 ; $i++ );
<a href='index.php?var=$variable[$i]'></a>
Run Code Online (Sandbox Code Playgroud)

感谢您的评论..

Mar*_*c B 5

你有一个语法蠢...

for ($i = 0 ; $i <100 ; $i++ );
                              ^----
Run Code Online (Sandbox Code Playgroud)

分号终止for循环,所以你做了一个空循环.将其更改为:

for ($i = 0 ; $i <100 ; $i++ )
    echo "<a href......etc....";
Run Code Online (Sandbox Code Playgroud)

或者更好的是:

for ($i = 0 ; $i <100 ; $i++ ) {
    echo "<a href......etc....";
}
Run Code Online (Sandbox Code Playgroud)