У меня есть такой URL
?custom[weight]=1&custom[weight2]=2
Если я использую echo $_GET[custom[weight]], тогда он не работает. Как мне получить это значение?
$_GET[custom[weight]]
Вы должны получить к нему доступ с помощью $_GET['custom']['weight'] и $_GET['custom']['weight2']
$_GET['custom']['weight']
$_GET['custom']['weight2']
Вы можете проверить это с помощью print_r($_GET), и вы получите что-то вроде
print_r($_GET)
Array ( [custom] => Array ( [weight] => 1 [weight2] => 2 ) )
В приведенном примере $_GET становится многомерным, а custom - это индекс с таким массивом, как вам нужно.
$_GET
custom
foreach( $_GET['custom'] as $index => $value) { echo $index . ' has the value of ' . $value . PHP_EOL; }