本文的示例告诉PHP如何基于字符串生成相应的数组,这是一种更实用的技术:

首先看下面的例子:


< PHP
数组(
项目|页|指数= > 'content',
(项目|页| NAV= >阵列
(阵列
'形象' =>1。JPG,
名字= > 'home'
),
(阵列
'形象' = > 2 .jpg,
名字=>
)
),
项目|页|开放= >真的
);
>




生成基于$的下列数组:


< PHP
$结果=数组(
(项目= >阵列
(页= >阵列
索引= > 'content',
('nav= >阵列
(阵列
'形象' =>1。JPG,
名字= > 'home'
),
(阵列
'形象' = > 2 .jpg,
名字=>
)
),
打开=真的
)
)
);
>




方法:评估实施:


< PHP
数组(
项目|页|指数= > 'content',
(项目|页| NAV= >阵列
(阵列
'形象' =>1。JPG,
名字= > 'home'
),
(阵列
'形象' = > 2 .jpg,
名字=>
)
),
项目|页|开放= >真的
);

结果=数组();
foreach(美元美元美元配置关键= > Val){

$=;
$键=爆炸(|,美元关键);

对于($ = 0,$ =数($键);$ i $;
$。;
}

如果(is_array($ Val)){
eval($的结果。$ TMP。' = '。var_export($ Val,真的)。;
} elseif(is_string($ Val)){
eval($的结果。$ TMP。' = '。$价值';');
其他{ }
eval($的结果。$ TMP。'瓦尔美元;');
}

}

print_r($结果);

>




输出结果:

阵列

(

{项目>数组

(

{数组

(

{内容内容

{数组

(

{ 0 }数组

(

{ } = > 1.jpg图像

{家中

)

{ 1 }数组

(

{ } = > 2.jpg图像

{关于…

)

)

{打开} = 1

)

)

)

希望本文能对PHP程序设计的研究有所帮助。