动态PHP变量
我的目标:创建动态变量,如动态PHP变量,php,variables,dynamic,Php,Variables,Dynamic,我的目标:创建动态变量,如 $counterMon00 = 0; $counterMon01 = 0; $counterThu23 = 0; 我的代码到现在为止: $array_days = ["Mon","Tue","Wed","Thu","Fri"]; for ($i = 0; $i < sizeof($array_days); $i++) { $weekDay = (String) $array_days[$i]; for($ii = 7; $ii < 10; $
$counterMon00 = 0;
$counterMon01 = 0;
$counterThu23 = 0;
我的代码到现在为止:
$array_days = ["Mon","Tue","Wed","Thu","Fri"];
for ($i = 0; $i < sizeof($array_days); $i++)
{
$weekDay = (String) $array_days[$i];
for($ii = 7; $ii < 10; $ii++)
{
"counter".${$weekDay}.${$ii} = 0;
}
}
我尝试了不同的解决方案,但没有任何效果…在使用变量之前,需要将其设置为单个字符串
$var = "counter".$weekDay.$ii;
$$var = 0;
在使用变量之前,需要将其设置为单个字符串
$var = "counter".$weekDay.$ii;
$$var = 0;
尝试使用:
您可能还想考虑构建一个数组,而不是上面提到的,因为这会更容易(至少在我看来)。类似于将工作日映射到计数的数组,即
$arr["Mon"][3] = 0;
尝试使用:
您可能还想考虑构建一个数组,而不是上面提到的,因为这会更容易(至少在我看来)。类似于将工作日映射到计数的数组,即
$arr["Mon"][3] = 0;
你想要一个数组!这正是他们的目的。在99%的情况下,变量是个坏主意
$counter = [];
$days = ["Mon","Tue","Wed","Thu","Fri"];
foreach ($days as $day) {
foreach (range(7, 9) as $i) {
$counter[$day][$i] = 0;
}
}
你想要一个数组!这正是他们的目的。在99%的情况下,变量是个坏主意
$counter = [];
$days = ["Mon","Tue","Wed","Thu","Fri"];
foreach ($days as $day) {
foreach (range(7, 9) as $i) {
$counter[$day][$i] = 0;
}
}
$array_days=数组(“周一”、“周二”、“周三”、“周四”、“周五”);
对于($i=0;$i
$array_days=数组(“周一”、“周二”、“周三”、“周四”、“周五”);
对于($i=0;$i
如果在数组声明中也出现错误,请尝试以下操作
<?php
$array_days = array("Mon","Tue","Wed","Thu","Fri");
for ($i = 0; $i < sizeof($array_days); $i++)
{
$weekDay = (String) $array_days[$i];
for($ii = 7; $ii < 10; $ii++)
{
$var = "counter".$weekDay.(String)$ii;
$$var = 0;
}
}
?>
如果在数组声明中也出现错误,请尝试以下操作
<?php
$array_days = array("Mon","Tue","Wed","Thu","Fri");
for ($i = 0; $i < sizeof($array_days); $i++)
{
$weekDay = (String) $array_days[$i];
for($ii = 7; $ii < 10; $ii++)
{
$var = "counter".$weekDay.(String)$ii;
$$var = 0;
}
}
?>
试试这个
$array_days = ["Mon","Tue","Wed","Thu","Fri"];
for ($i = 0; $i < sizeof($array_days); $i++)
{
// $weekDay = $array_days[$i];
for($ii = 0; $ii < 5; $ii++)
{
//echo "counter".${$weekDay}.${$ii} = 0;
$a = "counter".$array_days[$i].$i.$ii;
$$a = 0;
}
}
$array_days=[“周一”、“周二”、“周三”、“周四”、“周五”];
对于($i=0;$i
试试这个
$array_days = ["Mon","Tue","Wed","Thu","Fri"];
for ($i = 0; $i < sizeof($array_days); $i++)
{
// $weekDay = $array_days[$i];
for($ii = 0; $ii < 5; $ii++)
{
//echo "counter".${$weekDay}.${$ii} = 0;
$a = "counter".$array_days[$i].$i.$ii;
$$a = 0;
}
}
$array_days=[“周一”、“周二”、“周三”、“周四”、“周五”];
对于($i=0;$i