За последние 24 часа нас посетили 18034 программиста и 1744 робота. Сейчас ищут 974 программиста ...

Преобразование массива

Тема в разделе "PHP для новичков", создана пользователем Artur_hopf, 7 май 2018.

  1. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    Добрый день. Я получаю объект после обработки sql:

    PHP:
    1. $result //  get данные из таблицы sql
    2.  
    3. echo json_encode($result);
    Результат выглядит примерно так:

    PHP:
    1. [ {name1: '12345', name2: '12345'}, {{name1: '45465', name2: '566'}, {name1: '656', name2: '5345'}, {name1: '35455', name2: '43243'} ];
    А нужен вид:

    PHP:
    1. [ [12345,12345], [45465,566], [656,5345], [35455, 43243] ];
    То есть простой массив без ключей. Как получить такой вид?o_O
     
    #1 Artur_hopf, 7 май 2018
    Последнее редактирование: 7 май 2018
  2. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    Если написать так, то выводит только одну строку
    PHP:
    1. foreach ($query->result_array() as $item):
    2.         $name1 = $item['name1'];
    3.         $name2 = $item['name2'];
    4.     endforeach;
    5.     return array ($name1,$name2);

    Такой вид на выходе:

    PHP:
    1. [12345,12345]
     
  3. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    Разобралсяo_O
     
    igordata нравится это.
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну так расскажи как :D
     
  5. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    Вот так:
    PHP:
    1. echo json_encode($result,  JSON_NUMERIC_CHECK);