我想定义一个二维数组,如下所示:
[40.1][John]
[40.2][Jane]
[40.7][Mary]
[40.10][Sara]
Run Code Online (Sandbox Code Playgroud)
换句话说,我想用自定义键定义一个数组.稍后我需要使用自定义键访问数组值.例如 :
echo(myarray[40.2]);
Run Code Online (Sandbox Code Playgroud)
我需要从XML动态生成数组,因为值来自XML文件.我想从中生成数组的XML文件如下所示:
<rules>
<rule>
<id>40.1</id>
<regex><![CDATA[/(?:\)\s*when\s*\d+\s*then)/]]></regex>
</rule>
<rule>
<id>40.2</id>
<regex><![CDATA[/(?:"\s*(?:#|--|{))/]]></regex>
</rule>
Run Code Online (Sandbox Code Playgroud)
我应该如何创建具有上述特征的数组?