array_search関数
mixed array_search(①mixed $needle, ②array $haystack[,bool ③$strict])
配列の中の要素に特定の値があるかどうかを調べる。
①:調べたい値を指定する
②:調べる配列を指定する
③:値だけでなく、データ型も同じかどうかチェックする
$web_teachers=array("吉田","岡田","神山","椎名","竹内","片寄");
$result=array_search("神山",$web_teachers);
※array_search関数の戻り値は要素のキーになる。
array_map関数
array array_map(①callback $callback, ②array $arr1[,array $...])
指定した配列の要素すべてに関数を適用する。
①:適用したい関数名
②:適用する配列
/* $web_teachers_nicknames配列の全ての要素に「講師」という文字を付ける */
function change($name){
return $name."講師";
}
$web_teachers=array("吉田","岡田","神山","椎名","竹内","片寄");
$web_teachers_nicknames=array_map("change",$web_teachers);
var_dump($web_teachers_nicknames);
is_array関数
配列かどうかを調べる関数。
bool is_array(mixed $var)
function x100($var){
if(is_array($var)){
return array_map("x100",$var);
}else{
return $var*100;
}
}