PHP:是否需要for($ i <$ n)循环?

时间:2019-02-19 23:06:18

标签: php for-loop

我有一个二维数组,其中一部分看起来像这样($ 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循环执行任务更快。

非常感谢大家的帮助。

1 个答案:

答案 0 :(得分:0)

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

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

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