ARRAY()
使用中の単語のブラックリストを除外するためのこの関数/メソッドがありますが、array_filter
以下のこのコードのオブジェクトと同様のことを行う必要があります...
JSONオブジェクト
// Get JSON Object
$obj = json_decode($out);
// Iterate JSON Object
foreach($obj as $index => $user) {
echo $user->id;
echo $user->screen_name;
echo $user->language;
echo $user->location;
echo $user->time_zone;
echo $last_status_date;
echo $user->status->text;
// Filter out Objects that match the Blacklist
// insert remainning into database here
}
私の現在のブラックリストフィルター機能
public function blacklistFilter($raw_array){
//$data1 = array('Phillyfreelance' , 'PhillyWebJobs', 'web2project', 'cleanname');
$data1 = array_filter($data1, function($el) {
$bad_words = array('job', 'freelance', 'project', 'gig', 'word', 'news', 'studio');
$word_okay = true;
foreach ( $bad_words as $bad_word ) {
if ( stripos($el, $bad_word) !== FALSE ) {
$word_okay = false;
break;
}
}
return $word_okay;
});
}
だから私はARRAYSのようにオブジェクトをフィルタリングするための同様の関数があるかどうか興味がありarray_filter
ますか?
最終的に私の目標は、関数を介して何百ものJSONオブジェクトを渡し、ユーザー名の単語のセットに一致するものを除外し、言語に一致するものを除外し、場所に一致するものを除外できるようにすることです。タイムゾーン