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);
}
?>声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
