Php 创建和管理&x27;使用数组和循环初始化表单变量集
我经常有很长的输入变量列表要处理,并且希望通过数组循环处理它们 因此,不是:Php 创建和管理&x27;使用数组和循环初始化表单变量集,php,Php,我经常有很长的输入变量列表要处理,并且希望通过数组循环处理它们 因此,不是: a = b = c = d = e = f = g = h = i = j = k = l = m = n = o = p = q = r = s = t = u = v = w = x = y = z = ''; 然后可能以后做一些类似的事情: $a = sanitize_text($a); $b = sanitize_text($b); $c = sanitize_text($c); ... $z = sanit
a = b = c = d = e = f = g = h = i = j = k = l = m = n = o = p = q = r = s = t = u = v = w = x = y = z = '';
然后可能以后做一些类似的事情:
$a = sanitize_text($a);
$b = sanitize_text($b);
$c = sanitize_text($c);
...
$z = sanitize_text($z);
我可以:
$input_vars = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');
然后简单地说:
for($i = 0; $i < count($input_vars); $i++){
${$input_vars[$i]} = '';
}
for($i=0;$i
然后后来,
for($i = 0; $i < count($input_vars); $i++){
${$input_vars[$i]} = sanitize_text(${$input_vars[$i]});
}
for($i=0;$i
然而,除此之外,我可能需要操纵输入变量。但我不断收到这些类型的示例中未定义的变量警告。那么,我在这里做错了什么,才能使用数组来创建和操作表单变量集呢?将数据保留在数组中,而不是拆分为单独的变量。然后您可以使用所有这些工具来处理数据集:。
更重要的是,您不会冒覆盖现有变量的风险,也不会收到任何关于未定义变量的警告 像这样:
// Initialize the array with empty values
$input_vars = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');
$input_vars = array_fill_keys($input_vars, '');
// Do something with the data
foreach ( $input_vars as $key => &$value ) {
$value = sanitize_text($value);
}
使用
foreach
构造循环数组 你从哪里得到错误?