5.请写一个函数,实现以下功能:
字符串“open_door”转换成“OpenDoor”、”make_by_id”转换成”MakeById”。
functionstr_change($str){
//将_替换成空格
$str=str_replace(“_”,"",$str);
$str=ucwords($str);
//将空格换成空
$str=str_replace("",“”,$str);
return$str;
}
6.要求写一段程序,实现以下数组$arr1转换成数组$arr2:
$arr1=array(
‘0′=>array(‘fid’=>1,‘tid’=>1,‘name’=>’Name1′),
‘1′=>array(‘fid’=>1,‘tid’=>2,‘name’=>’Name2′),
‘2′=>array(‘fid’=>1,‘tid’=>5,‘name’=>’Name3′),
‘3′=>array(‘fid’=>1,‘tid’=>7,‘name’=>’Name4′),
‘4′=>array(‘fid’=>3,‘tid’=>9,‘name’=>’Name5′)
);
$arr2=array(
‘0′=>array(
‘0′=>array(‘tid’=>1,‘name’=>‘Name1′),
‘1′=>array(‘tid’=>2,‘name’=>‘Name2′),
‘2′=>array(‘tid’=>5,‘name’=>‘Name3′),
‘3′=>array(‘tid’=>7,‘name’=>‘Name4′)),
‘1′=>array(
‘0′=>array(‘tid’=>9,‘name’=>‘Name5′)));
//将tid相同的元素归一个数组
$arr1=array(
'0'=>array('fid'=>1,'tid'=>1,'name'=>'Name1'),
'1'=>array('fid'=>1,'tid'=>2,'name'=>'Name2'),
'2'=>array('fid'=>1,'tid'=>5,'name'=>'Name3'),
'3'=>array('fid'=>1,'tid'=>7,'name'=>'Name4'),
'4'=>array('fid'=>3,'tid'=>9,'name'=>'Name5')
);
functionchangeArrayStyle($arr){
foreach($arras$key=>$value){
$result[$value[fid]][]=$value;
}
returnarray_values($result);
}
$arr2=changeArrayStyle($arr1);
echo"<pre>";