gpt4 book ai didi

php - 在 foreach 中获取当前索引的名称

转载 作者:太空宇宙 更新时间:2023-11-03 10:51:22 26 4
gpt4 key购买 nike

我有一个用 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 的值。

最佳答案

使用:

foreach($arr as $k => $v) {
// $k is the current indice
}

参见 docs此外,当使用关联数组时,$k 是当前键,$v

关于php - 在 foreach 中获取当前索引的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24721177/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com