php foreach中的2个数组

pepwfjgg  于 2023-04-28  发布在  PHP
关注(0)|答案(1)|浏览(126)

我需要你的帮助我已经花了几个小时试图找到解决这个问题的办法。
我有2个数组,$result_users_auris_in_turn数组有3条记录,$result数组有38条记录,我需要创建一个foreach,它记录了$result_users_auris_in_turn数组中$result数组的38条记录,
我尝试了很多方法,但都不起作用,这是我的代码:
如果我执行该代码,结果是这样的:

$items = array();
          foreach( $resultado as $index => $code ) {  
            if (isset($resultado_users_auris_en_turno[$index])) {
                $varios = 
                $varios = ($resultado_users_auris_en_turno[$index].'.'.$code);
                $items[]  = $varios;
            }else{
            }
         }

如果我执行该代码,结果是这样的:

Array
(
    [0] => KNEIRAG.105272637
    [1] => TGOMEZA.105272638
    [2] => JPACHECOM.105272800
)

但是38个记录的阵列在另一阵列的位置3处被切割。我需要它像这样:

KNEIRAG  -  105272637
TGOMEZA  -  105272638
JPACHECOM  -  105272800
KNEIRAG  -  105269374
TGOMEZA  -  105269375
JPACHECOM  -  105269378
KNEIRAG  -  105269379
TGOMEZA  -  105269380
JPACHECOM  -  105269876
KNEIRAG  -  105269877
TGOMEZA  -  105269879
JPACHECOM  -  105270217
KNEIRAG  -  105270260
TGOMEZA  -  105270576
JPACHECOM  -  105270577
KNEIRAG  -  105270580
TGOMEZA  -  105270581
JPACHECOM  -  105270582
KNEIRAG  -  105270584
TGOMEZA  -  105270588
JPACHECOM  -  105270590
KNEIRAG  -  105270592
TGOMEZA  -  105272056
JPACHECOM  -  105272057
KNEIRAG  -  105272058
TGOMEZA  -  105272059
JPACHECOM  -  105272060
KNEIRAG  -  105272061
TGOMEZA  -  105272062
JPACHECOM  -  105272063
KNEIRAG  -  105272064
TGOMEZA  -  105272065
JPACHECOM 105272066
KNEIRAG  -  - 105272067
TGOMEZA  -  105272068
JPACHECOM  -  105272069
KNEIRAG  -  105272070

你知道怎么做吗?
我希望能够分配数组$resultado_users_auris_en_turno的38条记录

vfh0ocws

vfh0ocws1#

假设上述变量的形状如下:

$resultado_users_auris_en_turno = [
  'KNEIRAG',
  'TGOMEZA',
  'JPACHECOM',
];

$resultado = [
  '105272637',
  '105272638'
  // …
];

然后,您可以执行以下操作:

$items = array();
foreach ($resultado as $index => $code) {
  $items[] = $resultado_users_auris_en_turno[$index % 3] . '.' . $code;
}

关键是$index % 3
| $index值|结果|
| --------------|--------------|
| 0|0|
| 1|1|
| 二|二|
| 三|0|
| 四|1|
| 五|二|
| 六|0|
正如你所看到的,它遍历012,所以你总是从$resultado_users_auris_en_turno中得到一个值。

相关问题