Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是我的代码:
<?php foreach ($classes as $str) foreach ($str as $class): ?> ... <?php endforeach ?>
$str只有一个带有随机字符串索引的字符串值。
$str
可以优化第一个语句以将其减少到一个 foreach 吗?
您可以展平您的classes阵列,但它不会给您带来任何性能优势,因为在内部,阵列的展平无论如何都会迭代整个阵列。
classes
简短的回答是:不 - 如果不改变$classes数组的构造方式(如果可能的话),就无法优化它 - 假设您需要访问数组的所有 2 级子级$classes。
$classes
编辑:如果您的$str子数组只有一个具有随机数组索引的随机子数组,您可以使用current($str)- 它可能证明比foreach
current($str)
foreach