<?php
$markup = <<<XML
<root>
<label name="Pippo"></label>
<label name="Caio"></label>
<label name="Sempronio"></label>
</root>
XML;
$xml = new SimpleXMLElement($markup);
$elements = $xml->xpath('/root/label//@name');
$names = array_map(fn(SimpleXMLElement $element) => (string) $element, $elements);
print_r($names);
- Output for 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
- Array
(
[0] => Pippo
[1] => Caio
[2] => Sempronio
)
- Output for 7.3.0 - 7.3.33
- Parse error: syntax error, unexpected '$element' (T_VARIABLE), expecting ')' in /in/kEvLf on line 14
Process exited with code 255. - Output for 7.2.0 - 7.2.34
- Parse error: syntax error, unexpected '$element' (T_VARIABLE), expecting ',' or ')' in /in/kEvLf on line 14
Process exited with code 255.
preferences:
145.86 ms | 408 KiB | 5 Q