Php 将多维数组从(Y-m)更新为(Y)
我想知道是否有任何方法可以更改或更新此多维数组Php 将多维数组从(Y-m)更新为(Y),php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我想知道是否有任何方法可以更改或更新此多维数组 Array ( [AZ] => Array ( [1] => 2020-01 [2] => 2020-02 ) [BY] => Array ( [0] => 2020-03 [1] => 2020-04 ) [CX] => Array ( [1] => 2020-05 [2] => 2020-06 [3] => 2020-07 )
Array (
[AZ] => Array ( [1] => 2020-01 [2] => 2020-02 )
[BY] => Array ( [0] => 2020-03 [1] => 2020-04 )
[CX] => Array ( [1] => 2020-05 [2] => 2020-06 [3] => 2020-07 )
[DW] => Array ( [106] => 2019-01 [107] => 2019-02 [108] => 2019-03)
)
对此
Array (
[AZ] => Array ( [1] => 2020 [2] => 2020 )
[BY] => Array ( [0] => 2020 [1] => 2020 )
[CX] => Array ( [1] => 2020 [2] => 2020 [3] => 2020 )
[DW] => Array ( [106] => 2019 [107] => 2019 [108] => 2019)
)
我不知道这是否可行,但我希望有人能帮助我您可以使用遍历数组中的所有值,使用以下方法将与YYYY-MM
格式匹配的值更改为YYYY
:
注意:我们使用&$v
作为回调的参数,以便更改数组中的值
输出:
Array
(
[AZ] => Array
(
[1] => 2020
[2] => 2020
)
[BY] => Array
(
[0] => 2020
[1] => 2020
)
[CX] => Array
(
[1] => 2020
[2] => 2020
[3] => 2020
)
[DW] => Array
(
[106] => 2019
[107] => 2019
[108] => 2019
)
)
你有没有试过什么?你能至少把
“2020-01”
改成“2020”
吗?我想可以用
Array
(
[AZ] => Array
(
[1] => 2020
[2] => 2020
)
[BY] => Array
(
[0] => 2020
[1] => 2020
)
[CX] => Array
(
[1] => 2020
[2] => 2020
[3] => 2020
)
[DW] => Array
(
[106] => 2019
[107] => 2019
[108] => 2019
)
)