在整个数组或迭代内部使用filter_var_array

时间:2012-07-11 11:47:47

标签: php performance

我在PHP多维数组中有一个MySQL结果集。

我想迭代它并输出它进行消毒。考虑到以下两种选择,是否有任何性能差异?

迭代前整个结果集上的

filter_var_array:

$sql_rows = filter_var_array($sql_rows, FILTER_SANITIZE_FULL_SPECIAL_CHARS);
foreach ($sql_rows as $sql_row) {
    print '<p>' . $sql_row['first_name'] . $sql_row['last_name'] . '</p>';
}
在迭代内的每一行上

filter_var_array:

foreach ($sql_rows as $sql_row) {
    $sql_row = filter_var_array($sql_row, FILTER_SANITIZE_FULL_SPECIAL_CHARS);
    print '<p>' . $sql_row['first_name'] . $sql_row['last_name'] . '</p>';
}

0 个答案:

没有答案