gpt4 book ai didi

php如何遍历数组直到满足条件?

转载 作者:行者123 更新时间:2023-12-01 22:42:59 25 4
gpt4 key购买 nike

我有一个包含需要显示的图像的数据库表。在我看来,我想为调用的每个结果显示最多 10 张图像。我已经设置了一个数组,每个结果最多包含 20 张图像(有些结果只有几张图像,甚至根本没有)。所以我需要一个循环来测试数组值是否为空,如果是,则移动到下一个值,直到它获得 10 个结果,或者它到达数组的末尾。

我想我需要做的是根据测试结果为自己构建第二个数组,然后使用该数组执行常规循环以显示我的图像。有点像

<?php 
$p=array($img1, $img2.....$img20);

for($i=0; $i<= count($p); $i++) {
if(!empty($i[$p])) {
...code
}
}
?>

我如何告诉它把非空的数组值存储到一个新数组中?

最佳答案

你可以这样做:

$imgs = array(); $imgs_count = 0;
foreach ( $p as $img ) {
if ( !empty($img) ) {
$imgs[] = $img;
$imgs_count++;
}
if ( $imgs_count === 10 ) break;
}

关于php如何遍历数组直到满足条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9102392/

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