[英]putting a variable inside another variable's name
所以我有一个数字数组:
$number=range(0,50)
我有一个foreach循环,如下所示:
foreach($number as $row){
$special($row[0])function=<insert special number function>
}
不幸的是,当我尝试可视化时,我试图将一个变量(即数字)放入另一个变量的名称中,但未成功。 希望你能帮助我:)
编辑:我正在尝试使50个略有不同的变量,唯一的区别是数字。 所以我想创建如下内容:
$special1function
$special2function
$special3function
...
$special50function
如果即时通讯理解您写的内容,请尝试以下操作:
$special = array();
foreach($number as $row){
$special[$row['youre row name that you want']] = $number;
}
print_r($special);
您应该使用一个数组:
$specialFunctions = array();
foreach(range(0,50) as $number){
$specialFunctions[$number] = <insert special number function>;
}
然后,像这样访问第23个:
$twentyThird = $specialFunctions[23];
$twentyThird(); // call the function
但是最有可能的是,您需要遍历它们:
foreach($specialFunctions as $specialFunction) {
$specialFunction(); // call the function
}
正如其他答案所建议的那样,创建50个变量不是一个好的解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.