Как наполнить массив через VALUE checkbox'a?

93
18 августа 2019, 09:20

Есть массив ($url_array):

(
    [0] => Array
        (
            [http://ukr.net] => TEST
        )
    [1] => Array
        (
            [http://habrahabr.com] => TEST
        )
    [2] => Array
        (
            [http://joyreactor.cc] => FUN
        )
    [3] => Array
        (
            [http://test.com] => TEST
        )
)

Есть таблица с checkbox'ами:

if (is_array($url_array) && count($url_array)>0) {
    foreach ($url_array as $url) {   
      foreach ($url as $bookmark => $category) {
      echo "<tr><td><a href=\"$bookmark\">".$bookmark."</a></td>";
      echo "<td>".$category."</td>";
      echo "<td><input type='checkbox' name=\"add_me[]\" value=".array_shift($url_array)."></td>";
      echo "</tr>"; 
      }
    }
}

ВОПРОС. Как наполнить массив add_me[], что-бы он имел вид:

Array (
    [http://ukr.net] => NEWS     
    [http://habrahabr.com] => FUN      
    [http://joyreactor.cc] => FUN
    [http://test.com] => TEST
)

Пробовал через array_shift, не получается.. Подскажите, кто знает. Спасибо!

Answer 1

Вы можете указать любой ключ для add_me:

echo "<td><input type='checkbox' name='add_me[" . $bookmark . "]' value='" . $category ."'></td>";
READ ALSO
Где лучше размещать php файлы?

Где лучше размещать php файлы?

Где лучше размещать php-скрипты и фалы к которым доступ должен не предоставляются по http? Вне корневого каталога веб-сайта? Или лучше их помещать...

125
Нужен способ остановки уже запущенного php скрипта

Нужен способ остановки уже запущенного php скрипта

Предположим я запустил скрипт с длинным foreach, который может выполнять 5 минут, или внести нежелательные изменения

116
Вытащить пользователя по id из url

Вытащить пользователя по id из url

Есть раздел вида siteru/u/ нужно доставать пользователей по типу site

129
Как вывести тег title из файла.php

Как вывести тег title из файла.php

Не могу добиться вывода title на shtml-страницах из файлаphp

129