Php 如何将每次10个键回音到键的末尾

Php 如何将每次10个键回音到键的末尾,php,Php,我有这样的数组循环 $num = 1; foreach($setting["users"][$id]['url'] as $key => $value){ $string .= "$num - $value $key ️\n️"; $num++; } echo $string; 我怎样才能像这样每次将10个键回音到键的末尾 1- http://example1 2- http://example2 ... 再三 11- http://example11 12- http

我有这样的数组循环

$num = 1;
foreach($setting["users"][$id]['url'] as $key => $value){
    $string .= "$num - $value $key ️\n️";
    $num++;
}
echo $string;
我怎样才能像这样每次将10个键回音到键的末尾

1- http://example1
2- http://example2
...
再三

11- http://example11
12- http://example12
...

当我从1到10个键中得到结果时,我尝试了,但第二次从1到20得到结果20时,我希望从11到20

$count=0;
foreach($setting["users"][$id]['url'] as $key => $value){
    for($i=1;$i<11;$i++){
        echo(($i+$count) .' - ' .$value . $key . ️"\n️");
    }
    $count+=10;
}

我不确定您到底想做什么,但是您在循环中将$num重置为1,这肯定会导致一些问题。解决方案可能是简单地移动$num=1;在循环之前。我试图每次得到10个键的结果作为字符串,直到键结束谢谢,但这不是我想要的。我试图每次得到10个键的结果作为字符串,直到键结束从1到10的回声的第一个结果,并继续从11到20的第二个结果,直到键结束。我想我现在明白了,我编辑了我的答案,检查这是否是您需要的@skora抱歉,但这不是我需要的,假设我在url数组中有25个键和值,当我使用代码时,我在一个结果中得到url中的所有键,我需要将此结果分成几个部分,以便每个部分不包含超过10个键
<?php
$count=0;
$things = ['first', 'second'];
foreach($things as $thing){
    for($i=1;$i<11;$i++){
        echo(($i+$count) .' - ' .$thing ." ️\n️");
    }
    $count+=10;
}
1 - first ️
️2 - first ️
️3 - first ️
️4 - first ️
️5 - first ️
️6 - first ️
️7 - first ️
️8 - first ️
️9 - first ️
️10 - first ️
️11 - second ️
️12 - second ️
️13 - second ️
️14 - second ️
️15 - second ️
️16 - second ️
️17 - second ️
️18 - second ️
️19 - second ️
️20 - second ️