не могу получить массив для отображения текста и изображений в PHP - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь получить элементы из массива для отображения на экране.Как мне нацелить элементы массива?

<!DOCTYPE html>
<html>
<style>
    html {
        background-color: bisque;
    }

    h1 {

        display: block;
        text-align: center;

    }

    h2 {
        display: block;
        text-align: center;
        color: saddlebrown;
    }

    img {
        border-radius: 50%;
        width: 800px;
        text-align: center;
    }

    p {

        text-align: center;
        color: saddlebrown;
    }

</style>
<head>
    <meta charset="UTF-8">
    <title>Dynamic web pages with PHP</title>

</head>


<body>
    <header>
        <nav id="main-navigation">

        </nav>
    </header>
    <h1>My favourite Car</h1>

    <?php 

    $cars = [
        [

            "name" => "HRV",
            "price" => "CAD-$23300",
            "src" => "http://direct.automobiles.honda.com/images/2016/hr-v/exterior-gallery-new/2016-honda-hrv-front-view.jpg",
            "description" => "HRV is a mini suv made by Honda."
         ],
             [
            "name" => "CHR",
            "price" =>"CAD-$23675",
            "src" => "https://d1bxbrgbmu84na.cloudfront.net/wp-content/uploads/2019/08/16093812/CHR.jpg",
            "description" => "CHR is a mini suv made by Toyota."
             ],
             [
            "name" => "RDX",
            "price" =>"CAD-$43990",
            "src" => "https://www.acura.ca/Content/acura.ca/e270f141-7f67-4fe2-99bd-e808e3c3c2d7/MediumSizedFeature/03_rdx19_overview_MediumFeature_mobile.jpg",
            "description" => "RDX is a large SUV made by Acura." 
             ]

            ];

                       foreach($cars as $car){ ?>

                <img src="<?php echo "$car->src" ?>">
                <h2><?php echo $car->name ?></h2>
                <p><?php echo $car->price ?></p>
                 <p><?php echo $car->description ?></p>
        <?php

    } 

 ?>


</body>

</html>

1 Ответ

0 голосов
/ 24 сентября 2019

Вы используете синтаксис объекта, но работаете с массивом.

Используйте следующий синтаксис для доступа к элементам массива:

$car['src'];
$car['name'];

... и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...