2011-10-30 6 views
0

私はPHPの組み込み電子メール検証フィルタを実行したい値の配列を持っています。配列内を通過するアイテムを保持しながら、各配列アイテムに対してフィルタを実行するにはどうすればよいですか?どのように配列内を通過するアイテムを保持しながら、各配列アイテムに対してPHPフィルタを実行するのですか?

+0

どのようにあなたの配列を作成しますがのみ含まれていますか? –

答えて

3

使用PHPのarray_filterhttp://php.net/manual/en/function.array-filter.php

例(FILTER_VALIDATE_EMAILを使用するように更新):

function validate_email($email_address) 
{ 
    return filter_var($email_address, FILTER_VALIDATE_EMAIL); 
} 

$email_addresses = array("[email protected]", "123"); 

$email_addresses = array_filter($email_addresses, "validate_email"); 

、$ EMAIL_ADDRESSESは[email protected]

+0

+1の場合 –

+0

コールバック関数としてFILTER_VALIDATE_EMAILを使用できますか? – user997268

+0

コールバック関数でFILTER_VALIDATE_EMAILを使用できます。更新された例を参照してください。 – Trevor

関連する問題