Я хочу отобразить данные в многомерном массиве, используя функцию 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, подсчитывающий количество строк вместо столбцов?