【发布时间】:2018-07-24 11:37:37
【问题描述】:
首先,我不得不说我已经检查了一些答案,但它既不是我要找的,也不是我无法完全理解答案以及如何使用它。
我有这个多维数组:
Array
(
[field_5abcb693a68bc] => Array
(
[0] => Array
(
[field_5abcbb1b51ddf] => mortgage
[field_5ae58a0b58b58] =>
[field_5abcbb1e51de0] => 10
[field_5abcbb2051de1] => הידגלה
[field_5abcbb2351de2] => 45,654,456
[field_5abcbb6251de3] =>
[field_5abcbb6651de4] => 04/2017
[field_5abcbb6851de5] => 4,454,656
[field_5abcbb6b51de6] => 24/07/2018
[field_5abcbbb351de7] => 657
[field_5abcbbb651de8] => 24/07/2018
[field_5abcbbb851de9] => 15
[field_5abcbbbb51dea] => yes
)
)
)
我想找到与 mm/yyyy 模式差不多的值。正则表达式是一个不错的选择,我知道如何写条件:
if ( preg_match('/^\d[1-9]\/[1-9][0-9][0-9][0-9]$/',$v) ) {
//do stuff
}
我想在数组的内部查找该模式,如果匹配,则将数组中的值更改为
$value = '01/' . $value;
表示值“04/2017”更改为“01/04/2017”。
注意:可以更改多个值。
注意:数组 [field_5abcb693a68bc] 中的第一个数组的名称可以变化并获胜在其他情况下不要保持不变。
谢谢。
【问题讨论】: