我有一个用 PHP 编码的应用程序,它根据用户的用户名从 MySQL 数据库中提取一组特定的数据。我像这样返回数据库信息:
function getUserImages($user, $startat = 0) {
$con = openDBConnection();
$sql = $con->prepare("SELECT name,id FROM `pictures` WHERE user=? LIMIT ?, 10");
$sql->bind_param("si", $user, $startat);
$sql->bind_result($picName, $picId);
$sql->execute();
$arr = array();
while($sql->fetch()) {
$arr[$picId]=$picName;
}
return $arr;
}
现在假设我插入此数组的方式是正确的,当我使用 foreach
循环遍历它时,如下所示:
foreach($arr as $v) {
echo '<a href="/index.php?pid=' . $CURRENT_ARRAY_INDICE_NAME . '">'
echo '<img class="img-responsive img-rounded" src="url/'. $v .'.png" alt="Captured Image"';
echo '</a>';
}
它应该获取我刚刚插入其中的所有数据。我的问题是如何设置 $CURRENT_ARRAY_INDICE_NAME
的值。
最佳答案
关于php - 在 foreach 中获取当前索引的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24721177/