Задать вопрос
@idddddy

Как вывести данные в первом массиве из второго?

первый массив:
$sql = "SELECT * FROM video WHERE network_id = ".intval($network['NID'])." AND active ='1' ORDER BY addtime DESC LIMIT ".$config['networkvideo_per_page'];
	$rs=$conn->execute($sql);
	$videos = $rs->getrows();


второй:
$active     = ( $config['approve'] == '1' ) ? " AND v.active = '1'" : NULL;
$sql        = "SELECT *
               FROM video WHERE VID = " .$vid.  .$active. " LIMIT 1";
$rs         = $conn->execute($sql);
$video              = $rs->getrows();
$video              = $video['0'];
	$formats = explode(',', $video['formats']);
	foreach ($formats as $key => $value) {
		 unset($f);
		 $f = explode('.', $value);
		 $vf[$key]['height'] = $f[0];
		 $vf[$key]['label']  = $f[1]; 
		 $vf[$key]['format'] = $f[2];
		 $vf[$key]['file']   = $video['VID']."_".$vf[$key]['label'].".".$vf[$key]['format']; 
	}
	$video['files'] = $vf;

в первом массиве выводится список видео, во втором имя видео, которое надо вставить в первый массив. $vid общая переменная.
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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