我上傳一個csv並將其擴展到一個數組。如何從php中的數組中找到最大列數和行數
array(6) {
[0]=>
string(64) "Criteron A-1 bla ,Criteron A-2 bla,Criteron A-3 bla,Criteron A-4 bla,Criteron A-5 bla"
[1]=>
string(64) "Criteron B-1 bla,Criteron B-2 bla,Criteron B-3 bla,Criteron B-4 bla,Criteron B-5 bla"
[2]=>
string(51) "Criteron C-1 bla,Criteron C-2 bla,Criteron C-3 bla,Criteron C-4 bla"
[3]=>
string(38) "Criteron D-1 bla,Criteron D-2 bla,Criteron D-3 bla"
[4]=>
string(64) "Criteron E-1,Criteron E-2,Criteron E-3,Criteron E-4,Criteron E-5"
[5]=>
string(51) "Criteron F-1,Criteron F-2,Criteron F-3,Criteron F-4"
}
正如您在上面所看到的,原始csv有6行和最多5列。
爲了將這些數據放在表中,我需要知道行數和最大列數。
我可以通過使用count()找到行數。我正在考慮對每個數組使用substr_count()的逗號「,」,並找到最大值,然後將最大值加1,以找出最大列數。 (我還沒有弄清楚如何編碼第二部分,但)
我想知道如果你知道更好的方法。
在此先感謝。
幾乎與我的回答相同 –
天才思維相似嗎? – deceze
@deceze:CSV文件中的行是不是應該有相同數量的列(即使有些是空的)?如果是這樣,不會在第一行使用'count()'而不是迭代所有行? – FtDRbwLXw6