如果條件可讀,我該如何整理多個?如果條件可讀,我該如何整理多個?
例如,
if($key != 'pg_id' && $key != 'pg_tag' && $key != 'pg_user' )
當該條件的項目變長這混淆了我。
它是在這種情況之下使用 - foreach()
,
$editable_fields = array(
'pg_id',
'pg_url',
'pg_title',
'pg_subtitle',
'pg_description',
'pg_introduction',
'pg_content_1',
'pg_content_2',
'pg_content_3',
'pg_content_4',
'pg_backdate',
'pg_highlight',
'pg_hide',
'pg_cat_id',
'ps_cat_id',
'parent_id',
'tmp_id',
'usr_id'
);
$sql_pattern = array();
foreach($editable_fields as $key)
{
if($key != 'pg_id' && $key != 'pg_tag' && $key != 'pg_user' ) $sql_pattern[] = "$key = ?";
}
我用switch想,但我想我錯了!
您可以使用[switch語句(http://php.net/manual/en/control-structures.switch.php) – Ibu