Что-то с использованием $ array_increment ++ для заполнения массива кажется неэффективным, хотя это и работает.
Есть ли более эффективный способ заполнения $ color_names в приведенном ниже коде, чем использование переменной для обхода массива?Так как я использую foreach и 'if' для заполнения массива, сложнее найти другой способ, чем использовать ++.
$array_increment = 0;
foreach ($tokens as $token)
{
if(is_array($token))
{
if(token_name($token[0]) === "T_STRING")
{
$color_names[$array_increment] = $token[1];
$array_increment++;
}
}
}