gpt4 book ai didi

php - 关联数组的合并递归问题

转载 作者:搜寻专家 更新时间:2023-10-31 21:25:48 26 4
gpt4 key购买 nike

<分区>

我在下面的数组上使用了 array_merge_recursive:

Array ( [111-23456-789] => 0 [2380600] => 1963 [8123123] => 0...)

Array ( [111-23456-789] => 0 [2380600] => 3860 [8123123] => 0...)

注意:因为 array_merge_recursive 作用于字符串键,所以上面数组的键实际上是另一个数组的字符串类型值。此外,数组实际上比这更大,因此数组结束括号前的“...”。

预期输出(根据我在 W3Schools.com 和 php.net 中的理解):

Array ( [111-23456-789] => Array ( [0] => 0 [1] => 0 ) [2380600] => Array ( [0] => 1963 [1] => 3860 ) [8123123] => Array ( [0] => 0 [1] => 0 )...)

相反,我得到了这些废话:

Array ( [111-23456-789] => Array ( [0] => 0 [1] => 0 ) [0] => 1963 [1] => 0 [2] => 365...)

下面是我如何得到我的键数组:

while ($nrows = mysqli_fetch_assoc($resultSetNames)) {
$name = $nrows['name'];
array_push($arrayNamesRes, "$name");
}

这就是我制作第一个关联数组的方式:

$nov = 0;

while ($novrows = mysqli_fetch_assoc($resultSetNov)) {
$counter = $novrows['count(playsms_tblsmsoutgoing.uid)'];

$arrayNovRes[$arrayNamesRes[$nov]] = $counter;
$nov++;
}

...和我的第二个关联数组:

$dec = 0;

while ($decrows = mysqli_fetch_assoc($resultSetDec)) {
$counter = $decrows['count(playsms_tblsmsoutgoing.uid)'];
$arrayDecRes[$arrayNamesRes[$dec]] = $counter;
$dec++;
}

我该怎么做才能获得预期的输出?我对使用 stackoverflow 还是陌生的。如果这篇文章太含糊,请说明。提前谢谢你。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com