使用PHP處理二維陣列下三角

2021-06-19 21:46:16 字數 642 閱讀 2704

今天專案開發中遇到乙個問題,需要使用php把乙個二維陣列,處理下三角的資料,類似於矩陣的下三角處理,現在記錄下來,以供自己以後參考:

要處理的資料類似於這樣:

$array =array(

array(10,21,31,51,71,91,200),

array( 5,22,32,52,72,92 ,200),

array( 9,23,33,53,73,93,150),

array( 8,24,34,54,74,94,200),

array( 7,25,35,55,75,95, 150),

array( 6,26,36,56,76,96,200),

array( 5,27,37,57,77,97,200),

array( 4,28,38,58,78,98, 150)

);

然後要按最後乙個進行處理,如圖所示。

處理方法:

for($i =0;$i<=count($array)-1;$i++)

}

方法可能不是很好。。歡迎拍磚。。

使用二維陣列輸出楊輝三角!

假設列印9行 首先我們可以分析一下 楊輝三角的形式為 11 1 1 2 1 可以看出如果只有3行的話 第一行的1前面就有3個空格,第二行的1後面就有2個空格,以此類推。而每兩個數之間也有乙個空格。所以我們可以用二維陣列的形式先輸出 111 121.然後再加入空格。可以看出沒一行的第乙個數都是1,並且...

楊輝三角與二維陣列

建立二維陣列,定義了行,沒有定義列 int arr new int 10 動態為列開闢空間 楊輝三角每行的列數和當前行號是相同的,如 第5行有5列 for int i 0 i arr.length i 賦值操作 for int i 0 i arr.length i 列印輸出 for int i 0 ...

二維陣列列印楊輝三角

讓我們用c語言來列印出高中讓我們頭疼的楊輝三角,話不多說,上 我們先建立乙個二維陣列,並初始化為0,定義兩個整形變數i,j控制行數和列數i,再定義乙個n用來接受列印的行數 int a 100 100 int i,j,n 輸入列印的行數,並控制行數在1到100行以內 do while n 0 n 10...