Как мне усечь ключи массива - PullRequest
1 голос
/ 06 июня 2011

Привет, я пытаюсь сгенерировать диаграмму на основе некоторого массива, но чтобы назначить метки x, мне нужно укоротить мои ключи до 5 символов или чего-то еще ...

так из:

Array ( [Fruits totals] => 61 [Vegetables totals] => 71) 

до

Array ( [Fruit] => 61 [Veget] => 71) 

заранее спасибо.

1 Ответ

6 голосов
/ 06 июня 2011

Просто переберите массив:

$truncated = array();

foreach($array as $key => $val) {
    $truncated[substr($key, 0, 5)] = $val;
} 

Обратите внимание, что две разные записи в исходном массиве могут иметь один и тот же усеченный ключ. В этом случае последняя запись перезапишет предыдущие значения.

...