一唯数组向二唯数组的转换

来源:互联网 发布:杭州seo公司 编辑:程序博客网 时间:2024/04/29 21:57

昨天做后台管理遇到了重组数组的问题,苦战到最后,我的原意是想把一个一唯数组转化为一个二唯数组,并加上索引使它成为二唯的关联数组,函数引用

 $CharacterData = readToArray(__FILE_PATH."/characterinfo.txt");      //array(c:/01.jpg,wang,20,174,60,睡觉,刀)
 $typename=array("picturePath","name","age","height","weight","love","arms");
 IntoMultArray($CharacterData,$typename);

函数实现:

 function IntoMultArray($Data,$Typename){
  $result = array();
  if(!is_array($Data)||!is_array($Typename)){
   echo "one of input is not a array";
  }
  foreach($Data as $index => $value){
   $i = (int)($index/count($Typename));
   //foreach($Tpyename as $name){
   // $result = array($i=>array($name => $value));
   //}
     $result[$i][$Typename[($index+7)%7]] =$value;
   }
 }

实现是实现了,可就是觉得实现的复杂了点,不知道有没有更简单一点的实现方式?