Php 如何限制foreach循环
这是我的foreach代码Php 如何限制foreach循环,php,Php,这是我的foreach代码 foreach ($response3["keywords"] as $genreObject) { $keywords_name = $genreObject["name"]; $stmt->execute(); } 有没有更好的方法来限制循环 if ($i++ == 10) break; 您可以限制循环迭代的实际数组: <?php foreach (array_slice($re
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();
}
就我个人而言,当代码的文档编写得很好时,可读性的丧失并不是什么大问题。你可以这样做
<?php
$i=0;
while($i<10 && $keyword = $response3["keywords"][$i++]; ) {
$keywords_name = $keyword["name"];
$stmt->execute();
}
array\u slice($array,0,10)怎么样;哦,第一种方法比break语句好吗?@JohnDoo在编程中说“好”或“坏”是一件值得怀疑的事情。这个判断完全取决于你采用的标准。。。通常考虑的最重要的方面是可读性,因为这是代码值得重用和维护的原因
<?php
$i=0;
while($i<10 && $keyword = $response3["keywords"][$i++]; ) {
$keywords_name = $keyword["name"];
$stmt->execute();
}