За последние 24 часа нас посетил 18221 программист и 1577 роботов. Сейчас ищут 1117 программистов ...

while(list($k, $v) = each($arr)) аналог на php 8

Тема в разделе "PHP для новичков", создана пользователем Icons, 23 янв 2024.

  1. Icons

    Icons Активный пользователь

    С нами с:
    20 апр 2018
    Сообщения:
    5
    Симпатии:
    0
    Вылетела ошибка по функции each(). Никак не могу врубиться как она работает.
    Подскажите как заменить такой нерабочий код на рабочий)

    PHP:
    1. reset($arrSortKey);
    2.     $arrInSort = array();
    3.     while (list($key, $val) = each($arrSortKey)) {
    4.         $arrInSort[] = $_arr[$key];
    5.     }
    Спасибо.
     
  2. Aleksandr.B

    Aleksandr.B Новичок

    С нами с:
    2 фев 2023
    Сообщения:
    158
    Симпатии:
    41
    Адрес:
    Барнаул
    PHP:
    1. reset($arrSortKey);
    2. $arrInSort = [];
    3. $keys = array_keys($arrSortKey);
    4. foreach ($keys as $key){
    5.     $arrInSort[] = $_arr[$key];
    6. }
     
    Icons нравится это.
  3. Icons

    Icons Активный пользователь

    С нами с:
    20 апр 2018
    Сообщения:
    5
    Симпатии:
    0
    А, вот так просто? Спасибо большое!
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.788
    Симпатии:
    1.328
    Адрес:
    Лень
    [vs] нравится это.