009 配列の要素を検索する

array_search()関数
書式 array_search(➀,➁[,➂])
➀ 検索する値
➁ 検索対象の配列
➂ 厳密な検索を行うかどうか
配列の中から指定した値と一致する値を持つ要素を探し、そのキーまたはインデックスを返します。一致する値が存在しない場合はNULLを返します。 ➂にTRUEが指定された場合、型の一致もチェックします。

array_filter()関数
書式 array_filter(➀[,➁])
➀ 検索対象の配列
➁ コールバック関数
コールバック関数に指定した条件に合致する要素を検索し、そのキーと値を返します。コールバック関数は別途定義しておき、その関数名を文字列として➁に指定します。

<?php
$ary1=array("りんご","みかん","バナナ","もも","ぶどう");
print(array_search("バナナ",$ary1));
print("<br />--------------------<br />");

function myFilter($num){
	if($num >= 10){
		return TRUE;
	}else{
		return FALSE;
	}
}

$ary2=array(4,12,8,26,5,20);
print_r(array_filter($ary2,"myFilter"));
?>

2
——————–
Array
(
[1] => 12
[3] => 26
[5] => 20
)

Leave a Reply

will not be published

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