За последние 24 часа нас посетили 19478 программистов и 1610 роботов. Сейчас ищут 836 программистов ...

Цикл foreach

Тема в разделе "PHP для новичков", создана пользователем Sinevik, 30 апр 2017.

  1. Sinevik

    Sinevik Новичок

    С нами с:
    7 фев 2017
    Сообщения:
    83
    Симпатии:
    4
    Дан массив
    PHP:
    1. array (size=2)
    2.   0 =>
    3.     array (size=9)
    4.       'id' => float 0
    5.       'category_id' => float 1
    6.       'type' => string 'ford' (length=4)
    7.       'city' => string 'Moscow' (length=6)
    8.       'price' => float 100
    9.       'date' => null
    10.       'author' => string 'sinevik' (length=7)
    11.       'img' => null
    12.       'text' => string 'asdasdsd' (length=8)
    13.   1 =>
    14.     array (size=9)
    15.       'id' => float 2
    16.       'category_id' => float 3
    17.       'type' => string 'mazda' (length=5)
    18.       'city' => string 'Russia' (length=6)
    19.       'price' => float 32
    20.       'date' => null
    21.       'author' => string 'sinevik' (length=7)
    22.       'img' => null
    23.       'text' => string 'asdasdsd' (length=8)


    Хочу перебрать данный массив, и записать тоже самое только в строчку.

    PHP:
    1. $result = ' ';
    2.  
    3. foreach(array as $value){
    4.     foreach($value as $key => $value1){
    5.         $result = $key." ".$value1."</br>";
    6.     }
    7.  
    8. }
    Запустил цикл в цикле, потому что массив двухмерный. В результате оно оставляет только последнее значение
    Не подскажите как сделать так? что бы оно нормально перебрало все данные и записала в строчку?
     
  2. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Ну а подумать, почему? Неужели не догадаться? Если опечатка, то это норм, бывает, а если сознательно - то проблемы с пониманием синтаксиса
    PHP:
    1. $result .= $key . " " . $value1 . "</br>";
    И окружай пробелами операции. Как я у одного умного дяди прочитал, a + b читается "а плюс b", а вот a+b читается как "aплюсb";
     
    Fell-x27 и Sinevik нравится это.
  3. Sinevik

    Sinevik Новичок

    С нами с:
    7 фев 2017
    Сообщения:
    83
    Симпатии:
    4
    Да спасибо. У нас же строчка
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.819
    Симпатии:
    1.333
    Адрес:
    Лень
    PHP:
    1. $result .= "{$key} {$value1}</br>";