1 Востаннє редагувалося angruh14 (06.10.2018 20:37:25)

Тема: Масиви php

Допоможіть мені будь ласка тільки но почав вчити php і вже ось незрозуміле завдання, масиви у php мають трохи іншу структуру ніж у інших мовах програмування тому не можу повністю зрозуміти, що і як треба зробити у завданні.

Створити 2 масиви:
міста (3), райони
райони, вулиці, будинки.
Вивести у таблицю із синхронізацією даних
http://replace.org.ua/misc.php?action=pun_attachment&item=1909&download=0

Post's attachments

labweb.jpg 79.33 kb, 98 downloads since 2018-10-06 

2

Re: Масиви php

Якось так.

$array = [
    [
        'name' => 'Місто 1',
        'regions' => [
            [
                'name' => 'Район 1',
                'streets' => [
                    'вулиця 1',
                    'вулиця 2',
                    'вулиця 3',
                ],
                'builds' => [
                    'буд. 1',
                    'буд. 2',
                    'буд. 3',
                ],
            ],
            [
                'name' => 'Район 2',
                'streets' => [],
                'builds' => [],
            ],
        ],
    ],
    [
        'name' => 'Місто 2',
        'regions' => [
            [
                'name' => 'Район 12',
                'streets' => [
                    'вулиця 12',
                    'вулиця 22',
                    'вулиця 32',
                ],
                'builds' => [
                    'буд. 12',
                    'буд. 22',
                    'буд. 32',
                ],
            ],
            [
                'name' => 'Район 2',
                'streets' => [],
                'builds' => [],
            ],
        ],
    ]
];

3

Re: Масиви php

Дякую але виникає помилка при виведенні у таблицю, чи може я щось не правильно написав.

$array = [
    [
        'name' => 'Місто 1',
        'regions' => [
            [
                'name' => 'Район 1',
                'streets' => [
                    'вулиця 1',
                    'вулиця 2',
                    'вулиця 3',
                ],
                'builds' => [
                    'буд. 1',
                    'буд. 2',
                    'буд. 3',
                ],
            ],
            [
                'name' => 'Район 2',
                'streets' => [],
                'builds' => [],
            ],
        ],
    ],
    [
        'name' => 'Місто 2',
        'regions' => [
            [
                'name' => 'Район 12',
                'streets' => [
                    'вулиця 12',
                    'вулиця 22',
                    'вулиця 32',
                ],
                'builds' => [
                    'буд. 12',
                    'буд. 22',
                    'буд. 32',
                ],
            ],
            [
                'name' => 'Район 2',
                'streets' => [],
                'builds' => [],
            ],
        ],
    ]
];

echo "<table>";
foreach ($array as $rgArr){
    echo "<tr style=\"color:white;background-color:green;\">";
    foreach ($rgArr as $sValue){
        echo "<td style=\"color:white;background-color:green;\">{$sValue}</td>";
    }
    echo "</tr>";
}
echo "</table>";

Notice: Array to string conversion in C:\Users\User111\PhpstormProjects\web\1.php on line 63

4 Востаннє редагувалося mikeos (26.10.2018 14:38:27)

Re: Масиви php

angruh14 написав:

Notice: Array to string conversion in C:\Users\User111\PhpstormProjects\web\1.php on line 63

Тому що $sValue - масив.