我正在使用wordpress插件Gravity Forms。
使用$value
过滤器返回的参数var_dump
gform_field_validation
结果是这个...
string(4) "2434"
string(8) "Fantasma"
string(8) "fantasma"
string(13) "buzzlightyear"
array(1) {
["11.1"]=>
string(0) ""
}
array(1) {
["15.1"]=>
string(1) "1"
}
string(2) "10"
我正在尝试捕获第一个string(4) "2434"
,但我不知道如何定位。
是否有一些PHP魔术可以让我针对第一个字符串?
我知道这很脏,但是Gravity Forms让我选择了使用其gform_field_validation过滤器来获取此整数。
任何想法或想法都将不胜感激。
答案 0 :(得分:1)
我想您会发现您的输出是gform_field_validation
遍历所有输入。
如果要获取给定字段的$value
,则需要检查$field
对象以匹配您想要的内容,例如:
add_filter('gform_field_validation', function($result, $value, $form, $field) {
if ($field->name == 'postcode') {
return $value;
}
});
这将为名为“邮政编码”的输入返回$value