2015-03-23 2 views
1

У меня есть часть данных XML следующим образом:Как подсчитать количество повторений значения массива в другом элементе массива с помощью PHP?

<scientist> 
    <name>Emmy Noether&amp;Amalie</name> 
</scientist> 

<day> 
    <date>03-23-2015</date> 
    <wiki>Emmy Noether&amp;Amalie was an influential German mathematician known for her groundbreaking contributions to abstract algebra and theoretical physics. Emmy Noether&amp;Amalie was born on 23 March 1882, the first of four children. In 1932 Emmy Noether and Emil Artin received the Ackermann–Teubner Memorial Award for their contributions to mathematics.</wiki> 
</day> 

Мой вопрос состоит в том, чтобы подсчитать количество раз значение scientistname (т.е. Emmy Noether&amp;Amalie) повторяется в wiki элемента указанного выше элемента XML? Спасибо за вашу помощь.

ответ

0

Вы используете SimpleXML для синтаксического анализа XML?

Если вы изолированы все теги вики, вы можете подсчитать количество вхождений имени тега с помощью функции substr_count

+0

да точно, что-то вроде 'файла =«file.xml»; $ xml = file_get_contents ($ file); $ xml = новый SimpleXMLElement ($ xml); $ array = json_decode (json_encode ($ xml), TRUE); ' – Sami

+0

Я получил его, спасибо – Sami

Смежные вопросы