php array将横排变成竖排的实现方法
程序员文章站
2022-05-06 12:03:11
...
东北区 哈尔滨 C 76850.4600 76850.4600 76850.4600
东北区 哈尔滨 C 602267.1390 602267.1390 602267.1390
东北区 哈尔滨 C 55356.1110 55356.1110 55356.1110
东北区 沈阳 B 51855.8950 51855.8950 51855.8950
东北区 沈阳 B 385946.7430 385946.7430 385946.7430
东北区 沈阳 B 1588513.5266 1588513.5266 1588513.5266
相同城市的不同的三个数合并到同一行去,这个php array 咋写啊
变成如下形式:
东北区 哈尔滨 C 76850.4600 602267.1390 55356.1110
东北区 沈阳 B 51855.8950 385946.7430 1588513.5266
有什么思路吗大家
东北区 哈尔滨 C 602267.1390 602267.1390 602267.1390
东北区 哈尔滨 C 55356.1110 55356.1110 55356.1110
东北区 沈阳 B 51855.8950 51855.8950 51855.8950
东北区 沈阳 B 385946.7430 385946.7430 385946.7430
东北区 沈阳 B 1588513.5266 1588513.5266 1588513.5266
相同城市的不同的三个数合并到同一行去,这个php array 咋写啊
变成如下形式:
东北区 哈尔滨 C 76850.4600 602267.1390 55356.1110
东北区 沈阳 B 51855.8950 385946.7430 1588513.5266
有什么思路吗大家
回复讨论(解决方案)
你这个少数啊,一共18组数字啊,最后就6组了?
也就是原始的最后两组数不要了?
for($i=0;$i3){ $newcity_arr[]= array($city_arr[$j][0],$city_arr[$j][1],$city_arr[$j][2]); $m = 0; $i = $n; } if($n == 3 and $n=$m){ $newcity_arr[]= array($city_arr[$j][0],$city_arr[$j][1],$city_arr[$j][2]); $m = 0; $i = $n; $n = 0; } } }
$ar = array( array('东北区', '哈尔滨', 'C', 76850.4600, 76850.4600, 76850.4600), array('东北区', '哈尔滨', 'C', 602267.1390, 602267.1390, 602267.1390), array('东北区', '哈尔滨', 'C', 55356.1110, 55356.1110, 55356.1110), array('东北区', '沈阳', 'B', 51855.8950, 51855.8950, 51855.8950), array('东北区', '沈阳', 'B', 385946.7430, 385946.7430, 385946.7430), array('东北区', '沈阳', 'B', 1588513.5266, 1588513.5266, 1588513.5266),);$n = 3; //锁定前 3 列$res = array();foreach($ar as $t) { $k = join('_', array_slice($t, 0, $n)); if(! isset($res[$k])) $res[$k] = array_slice($t, 0, $n); $res[$k][] = $t[$n];}$res = array_values($res);print_r($res);
Array( [0] => Array ( [0] => 东北区 [1] => 哈尔滨 [2] => C [3] => 76850.46 [4] => 602267.139 [5] => 55356.111 ) [1] => Array ( [0] => 东北区 [1] => 沈阳 [2] => B [3] => 51855.895 [4] => 385946.743 [5] => 1588513.5266 ))怎么输出,就不要我教了吧
推荐阅读
-
PHP代码篇(二)-- array_column函数将二维数组格式化成固定格式的一维数组,及优化查询方法
-
将FCKeditor导入PHP+SMARTY的实现方法
-
php使用array_search函数实现数组查找的方法
-
PHP实现使用DOM将XML数据存入数组的方法示例
-
SQL Server 2005 Management Studio Express企业管理器将英文变成简体中文版的实现方法
-
Discuz板块横排显示图片的实现方法_php技巧
-
PHP is_array() 检测变量是否是数组的实现方法_php实例
-
将FCKeditor导入PHP+SMARTY的实现方法_PHP教程
-
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法,arraykeyexists_PHP教程
-
将FCKeditor导入PHP+SMARTY的实现方法