【PHP】配列に文字列が含まれるかどうかチェックする関数(2次元配列まで対応)

配列に文字列が含まれるかどうかチェックしたかったので関数を作ってみた。

※配列であり、その中のいずれかに文字列が含まれる場合”ture”を返す
※それ以外はすべて”false”を返す

////////////////////////////////////////////////////////////
// 配列に文字列が含まれるかどうかチェックする関数(2次元まで対応)
// funcArrCheck(配列)
////////////////////////////////////////////////////////////
function funcArrCheck($arr){
	if(is_array($arr)){
		foreach($arr as $value){
			if(is_array($value)){
				foreach ($value as $item) {
					if(isset($item) && $item <> ""){
						$boolean == true;
						break;
					}
				}		
			}else{
				if(isset($value) && $value <> ""){
					$boolean == true;
					break;
				}
			}
		}
	}
	
	if($boolean == true){
        return true;
    }
	
    return false;
}
////////////////////////////////////////////////////////////

そもそも配列じゃないものや、多次元のものも利用される可能性があるので、そちらにも対応しました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>