【问题标题】:PHP: is for($i < $n) loop necessary? [duplicate]PHP:是否需要 for($i < $n) 循环? [复制]
【发布时间】:2019-07-13 13:10:21
【问题描述】:

我有一个二维数组,其中一部分看起来像这样($arr 是主数组):

    $arr = array(
        array("id" => "61","name"   => "Алла","surname" => "Сарычева","patronymic" => "Игоревна","math" => "45","russian" => "69","informatics" => "56",),
        array("id" => "63","name"   => "Элина","surname" => "Ахильгова","patronymic" => "Алисхановна","math" => "33","russian" => "73","informatics" => "52")

)

主数组大约有500个子数组,我只想输出$n的数量。我想知道 for 循环是否是解决这个问题的最佳决定,或者有一些奇怪的 array_map 操作或类似的东西可以比使用 for 循环更快地执行任务。

非常感谢大家的帮助。

【问题讨论】:

  • 输出$n数量是什么意思?
  • 是否要捕获前 $n 个元素?

标签: php for-loop


【解决方案1】:

您想通过$n 参数对数组进行切片。因此,您可以使用array_slice 函数:

$output = array_slice($arr, 0, $n);

其中0 表示偏移量,$n 表示长度。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 2011-04-04
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多