这是我的foreach代码
foreach ($response3["keywords"] as $genreObject) {
$keywords_name = $genreObject["name"];
$stmt->execute();
}
有没有更好的方法来限制循环?
if ($i++ == 10) break;
最佳答案
您可以限制循环迭代的实际数组:
<?php
foreach (array_slice($response3["keywords"], 0, 10) as $genreObject) {
$keywords_name = $genreObject["name"];
$stmt->execute();
}
或者,如果数组是一个直接的数字索引数组,您可以使用效率更高的 for
循环:
<?php
for ($i=0; $i<=10; $i++) {
$keywords_name = $response3["keywords"][$i]["name"];
$stmt->execute();
}
关于php - 如何限制foreach循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44778047/