数组$district打印的结果如下:
Array
(
[0] => 张三
[1] => 男
[2] => 19岁
[3] => 李世
[4] => 男
[5] => 22岁
[6] => 王五
[7] => 女
[8] => 20岁
)
将此一维数组每三个组合,转换成二维数组如下:
Array
(
Array(0)
(
[0] => 张三
[1] => 男
[2] => 19岁
)
Array(1)
(
[0] => 李世
[1] => 男
[2] => 22岁
)
Array(2)
(
[0] => 王五
[1] => 女
[2] => 20岁
)
)
实现方式:
<?php
header("Content-type:text/html;charset=utf-8");
$district = array('张三', '男', '19岁', '李世', '男', '22岁', '王五', '女', '20岁');
$count = count($district);
$arr = array();
for($y = 0; $y < $count/3; $y++){
for($x = 0; $x < 3; $x++){
$arr[$y][$x] = $district[$y*3+$x];
}
}
//print_r($arr);
//foreach遍历数组$arr,并将数组插入数据库。
foreach ($arr as $value){
$name = $value['0'];
$sex = $value['1'];
$age = $value['2'];
$sql = "insert into db_districts(name,sex,age) values('{$name}','{$sex}','{$age}')";
$result = mysql_query($sql);
}
?>