PHP变量

PHP变量,php,variables,Php,Variables,我想将n个courseworks的courseworks标记存储到n个变量中,例如cw1和cw2等。使用变量如何使用cw1、cw2等 如何动态创建变量?请改用: PHP中的映射实际上是一个有序映射。映射是一种将值与键关联的类型。该类型针对多种不同用途进行了优化;它可以被视为数组、列表向量、哈希表、映射的实现、字典、集合、堆栈、队列,可能还有更多。由于值可以是其他s,所以树和多维s也是可能的 变量就是这样工作的 $var = "foo"; $$var = "bar"; echo $foo; //

我想将n个courseworks的courseworks标记存储到n个变量中,例如cw1和cw2等。使用变量如何使用cw1、cw2等

如何动态创建变量?

请改用:

PHP中的映射实际上是一个有序映射。映射是一种将值与键关联的类型。该类型针对多种不同用途进行了优化;它可以被视为数组、列表向量、哈希表、映射的实现、字典、集合、堆栈、队列,可能还有更多。由于值可以是其他s,所以树和多维s也是可能的


变量就是这样工作的

$var = "foo";
$$var = "bar";

echo $foo; // bar
但我不建议这样做,因为如果$var的值发生变化,那么您就不能再打印出代码中的第三行了


如果你能详细说明你想做什么,我想我们可以帮你更多。

我不完全确定我是否理解这个问题,但你可以这样做:

$VarName = 'cw1';

$$Varname = 'Mark Value';
如果你有大量的这些,你最好使用一个数组,索引基于课程

即:


请注意,我们在字符串的大括号周围使用了美元符号。

您应该真正使用数组,如下所示:

但是,您的问题的解决方案是:

for($i = 0; $i < $n; ++$i) {
    $tmp = 'cw' . $i;
    $$tmp = $something;
}
//。。。等等//

?>

是的,你应该在这里使用一个数组。来这里说这个,然后意识到我几年前就已经这么做了!
$cw = array();

for($i = 0; $i < $n; ++$i) {
    $cw[] = $something;
}
for($i = 0; $i < $n; ++$i) {
    $tmp = 'cw' . $i;
    $$tmp = $something;
}
<?php
$Bar = "a";
$Foo = "Bar";
$World = "Foo";
$Hello = "World";
$a = "Hello";

$a; //Returns Hello
$$a; //Returns World
$$$a; //Returns Foo
$$$$a; //Returns Bar
$$$$$a; //Returns a

$$$$$$a; //Returns Hello
$$$$$$$a; //Returns World
?>