У меня есть функция, которая извлекает данные из базы данных Mysql, сохраняет значения в массиве и возвращает этот массив вызывающей функции.PHP - Невозможно отобразить значения в возвращаемом массиве
$stmt = $dbh->prepare("SELECT img_file_name FROM mjbox_images JOIN mjbox_posts USING (post_id) WHERE post_active = 0 AND post_id = ? ");
$stmt->bindParam(1,$post_id);
$stmt->execute();
$resultarray = array();
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$resultarray[] = $row;
}
return $resultarray;
Я пытаюсь повторить вне $ значения в этом массиве, как это:
$resultarray = get_post_data($post_id);
print_r($resultarray);
foreach($resultarray as $key => $value){
echo 'The value is: '. $value . '<br />';
}
Но когда я просматриваю сайт это только эхо из «массива». Когда я печатаю_r массив, значения определенно находятся в массиве. Итак, как правильно отображать эти значения?
зависит от структуры массива, петель через него, как вы делаете с Еогеаспом – Gntem