2015-04-03 140 views
0

尊敬的Xperts,请帮我构建一个多维数组。我有一些变量,如:从变量和数组构建一个多维数组数组

$subject_name = Algorithom 
$subject_code = 30103 
$department_name = Computer Science 
$department_short_name = CSE 
$teacher_name = Md. Kibria 
$date = 09-APR-2015 
$time = 12:00am 
$student = // it's an array 
$status = // it's an array 

和两个阵列像这样:

print_r($student) = 
Array ([0] => Md. Tushar Ahmed [1] => Mrs. Monira Akter [2] => JOYNAB 
AKTER [3] => BEAUTY AKTER [4] => PURABI BARUA [5] => SETU BISWAS) 

print_r($status) = 
Array ([0] => present [1] => absent [2] => absent [3] => leave [4] => 
present [5] => present) 

NW我想要一个多维数组是这样的:

array (
array([0]=>algorithom [1]=> 30103 [2]=>30103 [3]=>computer science 
[4]=>cse [5]=>md. kibria [6]=>09-APR-2015 [7]=>12:00AM [8]=>Md. Tushar 
Ahmed [9]=> present), 

array([0]=>algorithom [1]=> 30103 [2]=>30103 [3]=>computer science 
[4]=>cse [5]=>md. kibria [6]=>09-APR-2015 [7]=>12:00AM [8]=> Mrs. Monira 
Akter [9]=> absent), 

array([0]=>algorithom [1]=> 30103 [2]=>30103 [3]=>computer science 
[4]=>cse [5]=>md. kibria [6]=>09-APR-2015 [7]=>12:00AM [8]=> JOYNAB 
AKTER [9]=> leave), 

and so on . . . . 

) 

此多维数组必须是从循环出来。

请帮我完成这件事。

在此先感谢。

+0

这是一个简单的数组赋值,你应该查阅这本手册http://php.net/manual/en/language.types.array.php – Ghost 2015-04-03 04:23:12

回答

0

超过$只是想迭代学生将这些变量和相应的$状态值:

$array = array(); 
foreach($students as $k=>$v){ 
    $array[] = array(
     $subject_name, 
     $subject_code, 
     $subject_code, 
     $department_name, 
     $department_short_name, 
     $teacher_name, 
     $date, 
     $time, 
     $v, 
     $status[$k] 
    ); 
} 

您反复$ subject_code,所以我做了太多,但我不知道这是故意的。

+0

哇!它很适合我。非常感谢。雅我不想迭代$ subject_code在所有。而且谢谢。 – 2015-04-03 04:53:29

+0

雅我做到了。再次感谢 – 2015-04-03 04:59:10