我正在使用Gravity Forms创建表单,但希望在提交表单后对数据执行额外操作。
我正在使用var_dump($ _ POST);看看发送的结果信息是什么,我得到了这个:
array(12) { ["input_1"]=> string(8) "John Doe" ["input_2"]=> string(11) "Some School" ["input_3"]=> string(8) "Any City" ["input_4"]=> string(7) "Alabama" ["input_5"]=> string(3) "456" ["is_submit_18"]=> string(1) "1" ["gform_submit"]=> string(2) "18" ["gform_unique_id"]=> string(0) "" ["state_18"]=> string(60) "WyJhOjA6e30iLCI5ZTU3ZGE4Mjk1MjFkYjg3MzRlNGQ5MzZjN2E5OWU1MiJd" ["gform_target_page_number_18"]=> string(1) "0" ["gform_source_page_number_18"]=> string(1) "1" ["gform_field_values"]=> string(0) "" }
我不熟悉这个,但是(我从你的所有帮助中学到了很多)我将如何使用[“input_5”]的结果?
提前谢谢。
答案 0 :(得分:2)
echo $_POST['input_5'];
$_POST
是一个关联数组,这意味着它是具有命名键(关联)的多个值(数组)的容器。数字数组没有键名,而是按索引查找值。
Associate Array - 使用它来存储直观应该命名的数据,并且顺序无关紧要
$myArr = [
'Name' => 'John Doe',
'Address' => '000 Some St.',
'Phone' => '000-0000'
];
$myArr['Address'];
//or
$key = 'Address';
$myArr[$key]; //use a variable as a key
数字数组 - 使用它来存储顺序重要的相同类型的数据
$myArr = [a,b,c,d,e,f,g];
$toDo = [
'Go to the store',
'Buy Eggs',
'Make Breakfast',
'Be Happy'
];
$myArr[0] //"a"
$toDo[1] //"Buy Eggs"