我想从发布的数组中获取一个字符串

时间:2015-10-20 10:59:18

标签: php arrays string post

我遇到了从method = POST获取数组的情况,我无法获得我想要的字符串。 我张贴:

array(5) { 'family' => string(6) "single" 'gender' => string(1) "m" 'birthdate' => string(10) "13-03-1984" 'postalcode' => string(6) "2014GC" 'street_number' => string(1) "5" } 

这是我需要从表单输入的字段。

<input id="huisnummer" class="form-control input-lg" type="text" data-autotab-min-length="1" data-autotab="true" autocomplete="off" name="general[street_number]" data-val-min-value="0" data-val-min="" data-val-streetnumber="Voer een geldig huisnummer in" data-val-streetnumber-postalcode="general[postalcode]" maxlength="5" data-val="true" data-val-required="Vul alstublieft uw huisnummer in" tabindex="4" aria-required="true" aria-invalid="false">

第五个元素'street_number' => string(1) "5"来自此输入字段。

已经尝试过的场景:

$value = ($_POST['general[4]']); $value = ($_POST['general\\[street_number\\]']);

您认为最好的解决方案是内爆还是爆炸?

1 个答案:

答案 0 :(得分:1)

这不是从多维数组中获取元素的方式。

而不是:

$value = ($_POST['general[street_number]']);

使用此:

$value = $_POST['general']['street_number'];