gpt4 book ai didi

php - 将元素插入数组的顺序位置?

转载 作者:行者123 更新时间:2023-12-02 17:52:37 25 4
gpt4 key购买 nike

数组 $A 的所有值都是长度相同的字符串。

$A  = Array
(
[0] => 03
[1] => 04
[2] => 05
[3] => 06
// [4] => 07 // "07" before "04" position
[4] => 04
[5] => 05
[6] => 06
// [8] => 07 // "07" before "08" position
[7] => 08
[8] => 03
[9] => 04
[10] => 05
[11] => 06
[12] => 07 // it is existing
[13] => 08
) ;

如果“07”元素不存在,我想在“04”或“08”位置之前插入“07”元素。从位置 1 开始

更改后就是这样

$A  = Array
(
[0] => 03
[1] => 04
[2] => 05
[3] => 06
[4] => 07 // just appended
[5] => 04
[6] => 05
[7] => 06
[8] => 07 // just append
[9] => 08
[10] => 03
[11] => 04
[12] => 05
[13] => 06
[14] => 07
[15] => 08
) ;

有谁知道怎么做,请帮帮我吗?

最佳答案

会有“更漂亮”的方法来做到这一点,但是,正如预期的那样......

  1. 迭代数组
  2. 如果当前值等于 7 减 1,您将在其中插入一个新值
  3. 创建一个函数“insert_into_array”:
    a) 将数组分成两部分(查看 array_chunk )
    b) 将元素弹出到第一个数组的末尾 ( array_pop )
    c) 将两个数组合并回来 ( array_merge )

我已经放弃编写任何代码,因为这可能是家庭作业,并且编写代码,即使您没有真正深入思考,这个问题也会让您在通过考试方面走得更远......

关于php - 将元素插入数组的顺序位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6295392/

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