Size: a a a

2020 August 05

D

Dmitriy in phpGeeksJunior
Zhandos Zhandarbekov
да я купил) Очень хорошая книга
молодец
источник

ZZ

Zhandos Zhandarbekov in phpGeeksJunior
Dmitriy
молодец
спасибо
источник

D

Dmitriy in phpGeeksJunior
но только не просто прочти и забей на нее а читай и практикуй
источник

С

Сергей in phpGeeksJunior
Хмм. Вроде было и так ясно что речь о книге
источник

KV

Kristal Vlad in phpGeeksJunior
подскажите как вывести ответы на комментарии из массива через рекурсию
например
пост
-- комментарий на пост
--- комментарий на комментарий

массив вот такой
Array
(
   [0] => Array
       (
           [0] => Array
               (
                   [id] => 1
                   [post_id] => 45
                   [parent_id] => 45
                   [comment_text] => ответ на первый пост
               )

       )

   [1] => Array
       (
           [0] => Array
               (
                   [id_com] => 45
                   [commits] => 1

               )

           [1] => Array
               (
                   [id_com] => 46
                   [commits] => 2
               )

           [2] => Array
               (
                   [id_com] => 47
                   [commits] => 3
               )

       )

)

пытаюсь вывести через эту функцию

function rec($arr){
 foreach($arr as $value){
  if(is_array($value[0])){
   rec($value);
  }
  else{
   echo $value['commit']
   if($value['id_post'] == $value['id_com']){
    echo $value['comment_text']
   }
  }
 }
}
rec($arr)

gjvjubnt gjghfdbnm aeyrwb.
источник

С

Сергей in phpGeeksJunior
Понятно
источник

I

Igor in phpGeeksJunior
норм варик, сорцы пхп в книге напечатать
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeksJunior
песец ты долго вопрос печатал
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeksJunior
ты уже эту задачу вроде третий день решаешь с вложенными массивами
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeksJunior
Kristal Vlad
подскажите как вывести ответы на комментарии из массива через рекурсию
например
пост
-- комментарий на пост
--- комментарий на комментарий

массив вот такой
Array
(
   [0] => Array
       (
           [0] => Array
               (
                   [id] => 1
                   [post_id] => 45
                   [parent_id] => 45
                   [comment_text] => ответ на первый пост
               )

       )

   [1] => Array
       (
           [0] => Array
               (
                   [id_com] => 45
                   [commits] => 1

               )

           [1] => Array
               (
                   [id_com] => 46
                   [commits] => 2
               )

           [2] => Array
               (
                   [id_com] => 47
                   [commits] => 3
               )

       )

)

пытаюсь вывести через эту функцию

function rec($arr){
 foreach($arr as $value){
  if(is_array($value[0])){
   rec($value);
  }
  else{
   echo $value['commit']
   if($value['id_post'] == $value['id_com']){
    echo $value['comment_text']
   }
  }
 }
}
rec($arr)

gjvjubnt gjghfdbnm aeyrwb.
надеюсь ты ; не пропускаешь
источник

KV

Kristal Vlad in phpGeeksJunior
𝓙𝓵𝓮𝓬𝓽𝓮𝓻
ты уже эту задачу вроде третий день решаешь с вложенными массивами
да, что-то застрял
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeksJunior
хз как тебе помочь, чето запутанно всё
источник

SU

Sharofbek Udev21 in phpGeeksJunior
Kristal Vlad
подскажите как вывести ответы на комментарии из массива через рекурсию
например
пост
-- комментарий на пост
--- комментарий на комментарий

массив вот такой
Array
(
   [0] => Array
       (
           [0] => Array
               (
                   [id] => 1
                   [post_id] => 45
                   [parent_id] => 45
                   [comment_text] => ответ на первый пост
               )

       )

   [1] => Array
       (
           [0] => Array
               (
                   [id_com] => 45
                   [commits] => 1

               )

           [1] => Array
               (
                   [id_com] => 46
                   [commits] => 2
               )

           [2] => Array
               (
                   [id_com] => 47
                   [commits] => 3
               )

       )

)

пытаюсь вывести через эту функцию

function rec($arr){
 foreach($arr as $value){
  if(is_array($value[0])){
   rec($value);
  }
  else{
   echo $value['commit']
   if($value['id_post'] == $value['id_com']){
    echo $value['comment_text']
   }
  }
 }
}
rec($arr)

gjvjubnt gjghfdbnm aeyrwb.
if в первый foreach  неправильно
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeksJunior
аа я выкупил
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeksJunior
ты проверяешь является ли первое значение нулевое массивом
проверил, оно не массив
и в else
ты пишешь "echo $value['commit']"
но такого ключа нету у тебя
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeksJunior
у тебя есть только ключ commits, NO
даже чтоб его вывести, надо "echo $value[1][0]['commits']"
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeksJunior
как-то так
источник

𝓙

𝓙𝓵𝓮𝓬𝓽𝓮𝓻... in phpGeeksJunior
короче срочно разобрать тему вложенных массивов
источник

SU

Sharofbek Udev21 in phpGeeksJunior
𝓙𝓵𝓮𝓬𝓽𝓮𝓻
ты проверяешь является ли первое значение нулевое массивом
проверил, оно не массив
и в else
ты пишешь "echo $value['commit']"
но такого ключа нету у тебя
+
источник

D

Dmitriy in phpGeeksJunior
𝓙𝓵𝓮𝓬𝓽𝓮𝓻
короче срочно разобрать тему вложенных массивов
батя
источник