使用PHP更改数组键名称
我有一个数组,其中有4个元素具有相同的键名,例如:使用PHP更改数组键名称,php,Php,我有一个数组,其中有4个元素具有相同的键名,例如: { "Word" : "ok", "key_example" : "32", "key_example" : "23", "key_example" : "21", "key_example" : "67" } 是否有任何简单的方法可以使用PHP循环完成此操作,并将密钥名称更改为: { "Word" : "ok", "key_example_1" : "
{
"Word" : "ok",
"key_example" : "32",
"key_example" : "23",
"key_example" : "21",
"key_example" : "67"
}
是否有任何简单的方法可以使用PHP循环完成此操作,并将密钥名称更改为:
{
"Word" : "ok",
"key_example_1" : "32",
"key_example_2" : "23",
"key_example_3" : "21",
"key_example_4" : "67"
}
你可以试试这个:
$newArray = array();
$index = 1;
foreach ($array as $key => $value) {
if (array_key_exists($key, $array) {
$newArray[$key . "_" . $i++] = $value;
}
}
如果你想要json的话
$final = json_encode($final);
可能的重复不可能有上述数组。。由于数组不能具有相同的键,您是说数组中有4个元素具有相同的键,这是不可能的。数组键是唯一的,那么这是什么:数据:[{unicode:1f910},{unicode:1f5e3},{unicode:1f4a9}]OMG它的json格式不是数组兄弟这段代码不可能实现的,数组没有重复的键
$final = json_encode($final);