PHP实现一维数组转换成二维数组实例
数组$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); } ?>
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。