Php 如何将一个数组的内容平均分配到另一个数组中(当要合并的数组较小时)?
PHP。我有两个阵列:行星和小行星。我的小行星比行星多。如何合并这两个阵列,使小行星尽可能均匀地分布在行星之间 目前,我有一个压缩合并正在进行,但我最终与一吨小行星在底部的阵列。理想情况下,我喜欢p-a-p-a-p-a,但我更喜欢p-a-a-p-a-p-a-p,因为小行星太多,无法均匀分布Php 如何将一个数组的内容平均分配到另一个数组中(当要合并的数组较小时)?,php,arrays,merge,Php,Arrays,Merge,PHP。我有两个阵列:行星和小行星。我的小行星比行星多。如何合并这两个阵列,使小行星尽可能均匀地分布在行星之间 目前,我有一个压缩合并正在进行,但我最终与一吨小行星在底部的阵列。理想情况下,我喜欢p-a-p-a-p-a,但我更喜欢p-a-a-p-a-p-a-p,因为小行星太多,无法均匀分布 此外,它们的顺序也很重要,因此即使我将三颗小行星分布到每个行星上,它们也必须保持在合并前的顺序。通过调用sizeof来获取两个阵列的长度。使用a/p的结果,其中a是小行星阵列的长度,p是行星阵列的长度,作为每
此外,它们的顺序也很重要,因此即使我将三颗小行星分布到每个行星上,它们也必须保持在合并前的顺序。通过调用sizeof来获取两个阵列的长度。使用a/p的结果,其中a是小行星阵列的长度,p是行星阵列的长度,作为每个行星的小行星数。如果a不能等分为p,那么你就必须把结果放在最底层,也许还剩下一个。
然后,您可以创建一个新阵列来保存结果,在行星阵列中循环,将一颗行星和x颗小行星添加到您的新阵列中。好的,让我们来试一试!BRB当你说后面跟着x颗小行星时,我如何确定要分布多少颗小行星?sizeof$小行星/sizeof$行星假设这些是给你阵列的实际名称=每颗行星的小行星数量。如果小行星不能平均地分成行星,你需要把它放在地板上。谢谢。最终我不必做发行版,而是换了一种方式,但希望你的评论对未来的人们有用。