«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2021/01/25 02:02:47  №1920759 1
Screenshot.png (18, 794x729)
729x794
Почему не работает суперкод который я насоображал гигамозгом? Решал задачу на считалочку. В функции идёт переборка элементов, при каждом переборе к переменной $i прибавляется 1, при значении $i в 5 элемент перебирающийся в данный момент должен стираться и переменная $i обнуляется. Что не так?
Ответы: >>1920760 >>1920761 >>1920799
Аноним 2021/01/25 06:38:38  №1920799 2
>>1920759
В типах разбираешься? Сразу используй строгую типизацию, привыкай.
после <?php
declare(strict_types=1)
function(string $str, array $arr) например

нормально называй функции и на английском. Визуально разбивай код на блоки - хотя бы отступом отделяй.
Ответы: >>1921346 >>1921481
Аноним 2021/01/25 15:45:50  №1921481 3
Screenshot.png (20, 831x726)
726x831
>>1920799
Сделал как ты сказал, не помогло. ЧЯДНТ ЧЯДНТ ЧЯДНТ???
Аноним 2021/01/25 20:56:43  №1921806 4
>>1921481

unset($place) удаляет не элемент массива, а переменную $place. Чтобы удалить элемент массива, надо писать unset($array[$key]).

Обрати внимание, что при удалении элемента ключи и значения других элементов не пересчитываются. То есть если ключи шли как 0, 1, 2, 3 и ты удалил номер 2, то останется массив с ключами 0, 1, 3.
Ответы: >>1921807
Аноним 2021/01/25 21:00:46  №1921807 5
>>1921806
Спасибо добрый сэр!!!