【发布时间】:2018-03-08 03:57:34
【问题描述】:
我在 PHP 中有一个多维数组,显示为:
Array
(
[0] => Array
(
[background] => https://example.com/image.jpg
[description] => Example text
[url] => https://example.com
)
[1] => Array
(
[background] => https://example.com/image.jpg
[description] => Example text
[url] => https://example.com
)
)
我想遍历这个数组并将相同的参数附加到两个url 键。我尝试通过一个带有双 foreach 循环的函数来执行此操作,并且能够成功附加参数,但我无法返回包含更新值的数组。
这是我尝试过的:
致电
$array = append_field($array, 'url', '?parameter=test');
功能
function append_field($array, $field, $parameter)
{
foreach ($array as $inner_array) :
foreach ($inner_array as $key => $append) :
if ($key == $field) :
$append .= $parameter;
endif;
endforeach;
endforeach;
return $array;
}
【问题讨论】:
标签: php arrays multidimensional-array append