Использование php Foreach для подсчета по строкам, а не по элементам - PullRequest
0 голосов
/ 19 февраля 2012

Я хочу отобразить данные в многомерном массиве, используя функцию foreach, но мой результат основан только на количестве элементов, а не на строках.

foreach($taxon_name_element_array as $taxon_name_element){
echo "<!-- http://invertnet.ill/med#{$taxon_name_element['pname']}_{$taxon_name_element['shortname']}\" -->\n
 <owl:Class\n rdf:about=\"http://invertnet.ill/med#{$taxon_name_element['pname']}_{$taxon_name_element['shortname']}\">
        <rdfs:label xml:lang=\"en\">{$taxon_name_element['pname']} {$taxon_name_element['shortname']}</rdfs:label>\n    <rdfs:subClassOf\n  rdf:resource=\"http://invertnet.ill/med#{$taxon_name_element['pname']}_{$taxon_name_element['shortname']}\"/>
</owl:Class>\n\n\n\n";
    }

В taxon_name_element_array есть восемь элементов / столбцов, и я тестирую его с одной строкой. Таким образом, я получаю 8 идентичных возвращенных экземпляров того, что я пытаюсь отобразить. Как я могу отобразить это, используя foreach, подсчитывающий количество строк вместо столбцов?

...