Как убрать пробелы в именах ключей массива в php?
Я пытаюсь удалить все пробелы в именах ключей массива, т. Е. Str_replace (' », '', $ value) (или сценарий наихудшего приведения заменяет их подчеркиванием (_))
и я пытаюсь сделать это на самом глубоком уровне (показанном ниже) моего многомерного массива (потому что другие слои / уровни неу меня нет места (СПАСИБО БОГУ!))
[...]
[ownPagestoriesbystorytype] => Array
(
[type] => pagestoriesbystorytype
[object_id] => 12365478954
[metric] => page_stories_by_story_type
[end_time] => 1386057600
[period] => 86400
[ownValues] => Array
(
[type] => pagestoriesbystorytypemetrics
[fan] => 1913
[page post] => 153
[user post] => 24
)
)
[ownPagestorytellersbystorytype] => Array
(
[type] => pagestorytellersbystorytype
[object_id] => 12365478954
[metric] => page_storytellers_by_story_type
[end_time] => 1386057600
[period] => 86400
[ownValues] => Array
(
[type] => pagestorytellersbystorytypemetrics
[fan] => 1902
[page post] => 137
[user post] => 9
)
)
[...]
До сих пор мои попытки были безрезультатными:
[...]
if (is_array($value))
{
$keys = str_replace(' ','',array_keys($value));
$values = array_values($value);
$value = array_combine($keys,$values);
}
[...]
[...]
foreach ($value as $k => $v)
{
$b = str_replace(' ','',$k);
$value[$b] = $value[$k];
unset ($value[$k]);
}
[...]
Приведенные выше коды не работают, однако, если я поставлю print_r ($ value); в конце цикла вы можете ясно видеть, что пробелы удаляются, просто каким-то образом конечный результат заканчивается пробелами (STILL).
Весь цикл выглядит так:
for ($i=0;$i strtolower(str_replace('_','',$results[$i][$j]['metric']))];
array_insert($results[$i][$j],$typee,0);
if (is_array($value))
{
$keys = str_replace(' ','',array_keys($value));
$values = array_values($value);
$value = array_combine($keys,$values);
$type = ['type' => strtolower(str_replace('_','',$results[$i][$j]['metric']))."metrics"];
array_insert($results[$i][$j]['value'],$type,0);
$results[$i][$j]['ownValues'] = $results[$i][$j][$key];
unset($results[$i][$j][$key]);
}
}
}
}
И вы можете увидеть, как выглядит весь массив здесь:
Как добавить массив к каждому элементу другого массива, выбрав ключ и значение (в php)?
Какие-либо предложения? :)