Можно ли взять параметр $ _GET из URL-адреса и поместить его в переменную php без использования foreach? Если я:
var_dump($_GET);
Я получаю результат:
array(1) { ["block_simple_clock"]=> string(0) "" }
Мне нужно положить, что значение block_simple_clock в строковой переменной, и я могу сделать это с Еогеасп:
foreach($_GET as $key => $value) {
var_dump($key);
}
Но я бы очень хотел принять это значение без использования foreach, если это возможно. Я ненавижу, используя Еогеасп для такой тривиальной задачи :)
Извините за сумбур, что block_simple_clock является переменной, и это может быть другое значение, я посылаю это значение с этим кодом:
foreach ($pluginlist->plugins as $key => $plugin) {
if (empty($plugin->component)) {
continue;
}
if (in_array($plugin->component, $arr)) {
if (!in_array($plugin->component, $contribs)) {
$target_url = new moodle_url('redirect.php');
$mform->addElement('advcheckbox', $plugin->component, "<a href={$target_url}?$plugin->component target='_blank'>" . $plugin->name . "</a>", '', array(0, 1));
}
}
$requestedPluginIdCounter++;
}
As вы можете увидеть, что компонент $ plugin-> - это значение, которое я отправляю через $ _GET.
'$ variable = $ _GET ['block_simple_clock'];'? –
вы можете показать, как вы его передаете? ваш url – rahul
Его не совсем очевидно, если вы хотите, чтобы значение содержалось в массиве ИЛИ имя массива, что это такое? – RiggsFolly