1

我正在使用重力表单来创建表单,但希望在提交表单后对数据做一些额外的事情。

我正在使用 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"] 的结果?

先感谢您。

4

1 回答 1

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"
于 2013-11-14T05:49:22.577 回答