我有一个需要修改的数组,我需要在每个值之前添加一个单词。有一个简单的方法吗?
[
'site'=>'some-slug-of-page',
'site'=>'some-slug-new-page',
'site'=>'my-page'
]
需要
[
'site'=>'blog/some-slug-of-page',
'site'=>'blog/some-slug-new-page',
'site'=>'blog/my-page'
]
答案 0 :(得分:0)
为了不变性,我创建了一个新的数组,重用旧密钥。
$originalArr = [
'site1' => 'some-slug-of-page',
'site2' => 'some-slug-new-page',
'site3' => 'my-page'
];
$newArr = [];
foreach ($originalArr as $key => $value) {
$newArr[$key] = 'blog/' . $value;
}
答案 1 :(得分:-1)
array_walk($arr, function (& $val, $key) { $val = 'blog/' . $val;});