我有一些標記需要相應地根據數組循環,如果它是多維的,我必須循環它的一種方式,如果不是我不必循環它。Foreach如果多維否則沒有循環,最乾淨的解決方案
因爲現在我通過做一個很大的'ol if/else'來解決這個問題,如果它不是多維的話打印出'靜態'標記,並且如果它是循環標記的話。這很醜陋,使我使用2個相同的標記塊。
if (count($data_array) == count($data_array, COUNT_RECURSIVE))
{ block of html }
else
{ looped-almost same block of html }
任何人都得到了這個更好的解決辦法,我很高興來實現它,而不是:)
編輯:clearify,我有了性循環,或不循環的表。
foreach($i as $b => $v)
$v['item']
其中$v['item']
貫穿表如果陣列是多維 如果陣列是不多維我打印表與簡單地$i['item']
至極讓我使用2個相同的HTML塊的唯一的區別是$ v/$ i
這兩個塊的完全相同或不同? – Peeyush
完全一樣 – JazzCat