Как получить массив?

есть массив

array(7){   
    [0]=>   array(7) {
        ["id"]=>     string(2) "13"     
        ["id_user"]=>     string(1) "2"     
        ["id_serial"]=>     string(1) "6"     
        ["date"]=>     string(10) "2016-06-26"     
        ["active"]=>     string(1) "1"     
        ["total_count"]=>     string(1) "4"     
        }   
    [1]=>   array(7) {
        ["id"]=>     string(2) "17"     
        ["id_user"]=>     string(1) "2"     
        ["id_serial"]=>     string(1) "5"     
        ["date"]=>     string(10) "2016-06-26"     
        ["active"]=>     string(1) "1"     
        ["total_count"]=>     string(1) "2"     

    } 
}


он приходит в пременую $tday вот код

$count=0;
foreach($top as $post){
     тут код 
    foreach ($tday[$count] as $today) {
        var_dump($today)."<br/>";

    }

    и дальше код
$count=$count+1;
}


в чем суть мне надо получить массив который соответствует номеру итерацци foreach($top as $post) цикла и дальше с ним работать но я получаю так

string(2) "13" string(1) "2" string(1) "6" string(10) "2016-06-26" string(1) "1" string(1) "4"
    string(2) "13" string(1) "2" string(1) "6" string(10) "2016-06-26"    string(1) "1"   string(1) "4"


я бы все же хотел получить при первой итерации

[0]=>   array(7) {
         ["id"]=>     string(2) "13"     
         ["id_user"]=>     string(1) "2"     
         ["id_serial"]=>     string(1) "6"     
         ["date"]=>     string(10) "2016-06-26"     
         ["active"]=>     string(1) "1"     
         ["total_count"]=>     string(1) "4"     
            }


и при второй

[0]=>   array(7) {
        ["id"]=>     string(2) "17"     
        ["id_user"]=>     string(1) "2"     
        ["id_serial"]=>     string(1) "5"     
        ["date"]=>     string(10) "2016-06-26"     
        ["active"]=>     string(1) "1"     
        ["total_count"]=>     string(1) "2"     

    }


что бы я мог с ними работать к примеру что бы внести условие

$count=0;
foreach($top as $post){
    foreach ($tday[$count] as $today) {
        echo $today['id']."<br/>";
        $count=$count+1;}
}


и получить

13
17


учитывая что массивов будет десять
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
@novrm
$count=0;
foreach($top as $post){
     тут код 
    foreach ($tday as $count => $today) {
        var_dump($today)."<br/>";
    }
    и дальше код
}

или
$count=0;
foreach($top as $post){
     тут код 

     $today = $tday[$count];
     var_dump($today)."<br/>";

    и дальше код
$count=$count+1;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
muhammad_97
@muhammad_97
PHP-разработчик
Тебе бы доку почитать.

foreach($tday as $index => $post) {
   var_dump($post);
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы