Неисправность добавления массива переполнения стека

Я учусь программировать, и я не могу понять, как добавить следующий массив. Вот фрагмент

<?php
$dir = "./media/";

if($dh = opendir($dir))
{
while(false != ($file = readdir($dh)))
{
if($file != "." && $file != "..")
{

$pathinfo = pathinfo($file);
$pathinfo = $pathinfo['filename'];$mp3 = "http://localhost/media/" . $file;$Obj1 = ["title=" => $pathinfo,
"artist=" => "artist1",
"mp3=" => $mp3];

$Obj2 = append($Obj1);
}
}

closedir($dh);
}
?>

Я не понимаю, почему это не работает. Любая помощь приветствуется. Спасибо!

0

Решение

$dir = "./media/";
// Always initialize your array
$array = array();
if ( $dh = opendir($dir) ) {
while ( false != ( $file = readdir($dh) ) ) {
if ( $file != "." && $file != ".." ) {

$pathinfo = pathinfo($file);
$pathinfo = $pathinfo['filename'];$mp3 = "http://localhost/media/" . $file;

// Don't do silly things like putting "=" in every key
$thisArray = array(
'title' => $pathinfo,
'artist' => 'artist1',
'mp3' => $mp3
);
$array[] = $thisArray;
// Or $array += $thisArray;
}
}

closedir($dh);
}
0

Другие решения

Других решений пока нет …