За последние 24 часа нас посетили 20224 программиста и 1086 роботов. Сейчас ищут 733 программиста ...

как получить элемент массива?

Тема в разделе "PHP для новичков", создана пользователем arte4mi, 21 фев 2021.

  1. arte4mi

    arte4mi Новичок

    С нами с:
    4 фев 2021
    Сообщения:
    6
    Симпатии:
    0
    <?php
    $boots = [
    "title" => ['Россия', 'Великобритания', 'Европа', 'Длина ступни, см'],
    "size" => [
    [34.5, 3.5, 20.4, ['test']],
    [['test'], 3.6, 20.4, 50.5],
    [34.5, 3.5, 20.4, ['test'],],
    [34.5, 3.8, 20.4, 50.5],
    [34.5, ['test'], 20.4, 50.1],
    [34.5, 3.5, 20.4, ['test']],
    [34.6, 3.5, 20.4, 50.5],
    [34.5, ['test'], 20.4, 50.5],
    [34.5, 3.5, 20.4, 50.5],
    [['test'], 3.5, 20.4, 50.1],
    [34.5, 3.5, 20.4, 50.5],
    [34.5, 3.1, ['test'], 50.5],
    [34.5, 3.5, 20.4, 50.5],
    [34.5, 3.5, 20.4, 50.5],
    [['test'], 13.5, 20.4, 50.5],
    [34.5, 3.0, 20.4, 50.5],
    [34.5, 13.5, 20.4, 50.5],
    [34.5, 3.5, 20.4, 50.5],
    [['test'], 3.5, ['test'], 50.5]
    ]
    ];


    ?>

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Таблица размеров обуви</title>
    </head>
    <body>
    <table border="1">
    <caption>Таблица размеров обуви</caption>
    <tr>
    <th><?php echo $boots["title"][0]; ?></th>
    <th><?php echo $boots["title"][1]; ?></th>
    <th><?php echo $boots['title'][2]; ?></th>
    <th><?php echo $boots['title'][3]; ?></th>
    </tr>
    <?php
    //for ($i = 0; $i < count($boots['size']); $i++) {
    foreach ($boots['size'] as $row){
    ?>
    <tr>
    <td> <? echo $row[0]; ?></td>
    <td> <? echo $row[1]; ?></td>
    <td> <? echo $row[2]; ?></td>
    <td> <? echo $row[3];} ?></td>
    </tr>


    </table>
    </body>
    </html>
    //как сделать так чтобы в таблице вместо array выходило значение вложенного значения 'test'?
     
  2. Grigoriy Kozheletov

    Grigoriy Kozheletov Новичок

    С нами с:
    2 сен 2020
    Сообщения:
    13
    Симпатии:
    5
    Адрес:
    г. Раменское, Московская область
    PHP:
    1. <?php
    2. $boots = [
    3.     "title" => ['Россия', 'Великобритания', 'Европа', 'Длина ступни, см'],
    4.     "size"  => [
    5.         [34.5, 3.5, 20.4, ['test']],
    6.         [['test'], 3.6, 20.4, 50.5],
    7.         [34.5, 3.5, 20.4, ['test'],],
    8.         [34.5, 3.8, 20.4, 50.5],
    9.         [34.5, ['test'], 20.4, 50.1],
    10.         [34.5, 3.5, 20.4, ['test']],
    11.         [34.6, 3.5, 20.4, 50.5],
    12.         [34.5, ['test'], 20.4, 50.5],
    13.         [34.5, 3.5, 20.4, 50.5],
    14.         [['test'], 3.5, 20.4, 50.1],
    15.         [34.5, 3.5, 20.4, 50.5],
    16.         [34.5, 3.1, ['test'], 50.5],
    17.         [34.5, 3.5, 20.4, 50.5],
    18.         [34.5, 3.5, 20.4, 50.5],
    19.         [['test'], 13.5, 20.4, 50.5],
    20.         [34.5, 3.0, 20.4, 50.5],
    21.         [34.5, 13.5, 20.4, 50.5],
    22.         [34.5, 3.5, 20.4, 50.5],
    23.         [['test'], 3.5, ['test'], 50.5]
    24.     ]
    25. ];
    26.  
    27.  
    28. ?>
    29.  
    30. <!DOCTYPE HTML>
    31. <html>
    32. <head>
    33.     <meta charset="utf-8">
    34.     <title>Таблица размеров обуви</title>
    35. </head>
    36. <body>
    37. <table border="1">
    38.     <caption>Таблица размеров обуви</caption>
    39.     <tr>
    40.         <?php foreach ($boots['title'] as $boot): ?>
    41.             <th><?php echo $boot; ?></th>
    42.         <?php endforeach; ?>
    43.     </tr>
    44.     <?php foreach ($boots['size'] as $index => $sizes): ?>
    45.         <tr>
    46.             <?php foreach ($sizes as $size): ?>
    47.                 <td><?php echo is_array($size) ? $size[0] : $size; ?></td>
    48.             <?php endforeach; ?>
    49.         </tr>
    50.     <?php endforeach; ?>
    51.    
    52. </table>
    53. </body>
    54. </html>
     
  3. arte4mi

    arte4mi Новичок

    С нами с:
    4 фев 2021
    Сообщения:
    6
    Симпатии:
    0
    спасибо !!!