Exercises listed in reverse order of completion.

Applying the Regular Expression to
the Element Keys

Array
(
    [city] => London
    [country] => United Kingdom
)

Array Used:

Array
(
    [name] => David
    [city] => London
    [country] => United Kingdom
)

Splitting with a Regular Expression

Array
(
    [0] => Array
        (
            [0] => inventory
            [1] => xml
        )

    [1] => Array
        (
            [0] => createXML
            [1] => php
        )

    [2] => Array
        (
            [0] => modify
            [1] => xml
            [2] => 03
            [3] => php
        )

)

Array Used:

Array
(
    [0] => inventory.xml
    [1] => createXML.php
    [2] => modify_xml_03.php
)

Finding All Matches

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [0] => inve
                )

            [1] => Array
                (
                    [0] => inv
                )

        )

    [1] => Array
        (
            [0] => Array
                (
                    [0] => cre
                    [1] => ate
                )

            [1] => Array
                (
                    [0] => cr
                    [1] => at
                )

        )

    [2] => Array
        (
            [0] => Array
                (
                )

            [1] => Array
                (
                )

        )

)

Array Used:

Array
(
    [0] => inventory.xml
    [1] => createXML.php
    [2] => modify_xml_03.php
)

Finding the First Match and Subexpressions

Array
(
    [0] => Array
        (
            [0] => inve
            [1] => inv
        )

    [1] => Array
        (
            [0] => cre
            [1] => cr
        )

)

Array Used:

Array
(
    [0] => inventory.xml
    [1] => createXML.php
    [2] => modify_xml_03.php
)