кастване на всички ключове на масив

ivzb

Registered
как да кастна всички кюлчове на масив от стинг към интиджър? Пример:

PHP:
array('30' => 124, '1' => 150, '2' => 86)

да стане


PHP:
array(30 => 124, 1 => 150, 2 => 86)

има ли начин без цикъл?
 
$result = array();

foreach ($input_array as $key => $value)
{
$result[(int)$key] = $value;
}


Ако е нужно трябва да направиш проверка за стойностите които не са числа защото може да загубиш информация;

$result = array();

$duplicate = array();

foreach ($input_array as $key => $value)
{
if ((int)$key == 0)
{
$duplicate[] = $value;
}
else
{
$result[(int)$key] = $value;
}
}
 
оправих се сам, иначе ако бях сложил още един цикъл щяха да станат 4 само за една диаграма
 

Back
Горе