一唯数组转化为二唯数组

来源:互联网 发布:java类构造函数 编辑:程序博客网 时间:2024/04/29 19:58
菜鸟写的:
String a[]={,,};
int size =a.length;
String b[][]=;
int m=0;
for(int i=0;i<size/2;i++)
{
 for(int j=0;j<2;j++)
  {
    b[i][j]=a[m];
    m++;
  }
}
 
由我写的实现方法:
$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;
   }
 }

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

原创粉丝点击