我在PHP多維數組顯示爲:追加值到多維數組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;
}