本文通过一个例子说明了用PHP实现二维数组的矩阵转置的简单方法。分享给大家参考,如下:
?php $arr1=array(array(1,2,3),array(4,5,6),array(6,7,8),array('a ',' b ',' c ');Echo '我们的测试结果是: brbr ';回声'矩阵转置前:brfor($ I=0;$ I count($ arr 1);$ I){ for($ j=0;$ jcount($ arr 1[$ I]);$j ){ echo $arr1[$i][$j]。nbsp} echo“br”;} echo“矩阵转置后的:brfor($ I=0;$ I count($ arr 1);$i ){ //确定($j=0)的转置列数;$ jcount($ arr 1[$ I]);$j ){ //确定转置行数$ arr 2[$ j][$ I]=$ arr 1[$ I][$ j];//将矩阵1的“第I行和第I列”的值赋给矩阵2的“第J行和第I列”}}用于($ J=0;$ jcount($ arr 2);$ j){//traverse array 2 for($ I=0;$ I count($ arr 2[$ j]);$i ){ echo $arr2[$j][$i]。nbsp} echo“br”;}?运行输出:
更多对PHP相关内容感兴趣的读者可以查看本网站专题:《PHP数学运算技巧总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php正则表达式用法总结》、《php常见数据库操作技巧汇总》。
希望本文对PHP编程有所帮助。