作者MrMarcus (请勿忘记密码)
看板PHP
标题Re: [请益] 请问如何用变数命名阵列
时间Sun May 21 21:01:04 2006
※ 引述《Alphones (艾尔方斯)》之铭言:
: 不好意思,我是新手。
: 我写了一个回圈,满足条件的话,会新增一个阵列。
: 现在我遇到的问题是,
: 由於不一定会产生几个阵列(满足一次条件则产生一组阵列),
: 所以我产生的阵列想用变数命名。
: 可是,
: 比如说我要产生:
: $array1,
: $array2,
: $array3,
: .
: .
: .
: 我没办法写出
: $i=0;
: foreach(){
: if(){
: $array"$i"[]=$value;
: }
: $i=$i+1;
: }
: 像这样的阵列。
: 一直显示错误....
: 希望有人愿意指导,
: 谢谢。
for($i = 1; $i <= 5; $i++) {
$array_name = "myarray".$i;
// 这个写法不会过
// $$array_name[] = $i;
// 改成这样:
$$array_name = array();
array_push($$array_name, $i);
}
print_r($myarray1);
print_r($myarray2);
print_r($myarray3);
print_r($myarray4);
print_r($myarray5);
Google关键字:php variable variables
PHP manual :
http://tw.php.net/manual/en/language.variables.variable.php
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.153.19
1F:推 alpe:用eval() 也不错喔 05/21 21:42