【发布时间】:2013-06-12 09:01:39
【问题描述】:
我将十几个不同文本字段中的数据提取到一个多维数组中,但我希望仅在有要添加的元素时才创建一个键。示例:
$colors = array(
'red' => $options['red_users'],
'orange' => $options['orange_users'],
'green' => $options['green_users']
);
假设“orange_users”输入字段中没有数据。除了对每个变量进行条件检查,例如...
if (!$options['orange_users']) {
...如何有效地验证我从中提取的每个输入字段是否存在数据?
【问题讨论】:
-
foreach( $vbulletin->options as $X){...} -
“除了对每个变量进行条件检查” - 如果确实要验证每个变量不为空,则需要对每个变量进行条件检查。
-
在您的示例中,您基本上是在复制数组,更改键。因此,在这种特定情况下,最有效的方法是只使用您的原始数组(或者如果您要连接多个数组,则将整个数组原封不动地放在另一个数组中)。
标签: php arrays validation variables conditional