Есть ли более эффективный способ установить значения массива JSON, чем это?Ограничение памяти PHP в строке работает foreach
for($i=0;$i<sizeOf($json['activity']);$i++){
$json['activity'][$i]['active'] = 'false';
}
Я хочу, чтобы установить все ключи к югу, названные «активные» на «ложных» массивы не огромны, они многофакторные с 8-10 суб массивов и я бегу на XAMPP локального хоста.
Я получаю
Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes)
ошибке на короткое время, а затем остальная часть кода работает нормально на setInterval. Я рассмотрел способы установить ограничение памяти, но подозреваю, что должен быть более чистый способ установки ключей массива.
Спасибо
Вы пытаетесь установить значение false как булевское? Он использовал бы меньше места, чем использование false как string. Другая оптимизация вы можете назначить sizeof ($ json ['activity']) переменной перед использованием в цикле. –