Обнуление переменных и массивов

Элементарная штука, которая иногда нужна, но почему-то найти нормальное объяснение не так просто в инетернете. Наверно потому что это азы.

Итак, напривер Вам нужно в цикле обнулить массив если что-то изменилось, или выполнил кусок кода нужно очистить переменную

Все довольно просто, инициализируем массив или переменную еще раз! В данном примере если значение перебираемого массива равно 'test4' то наполняемый массив мы очистим, и в нем в результате будет только один элемент с ключем 0 и значением 'test5'

Тоже самое делаем и с переменным, если их нужно очистить то просто инициализируем их пустыми.

$arrayTemp = array();
$arrayData = ['test1','test2','test3','test4','test5',];
foreach($arrayData as $value){
 $arrayTemp[] = $value;
 if($value=='test4'){
$arrayTemp = array();
}
}