【发布时间】:2013-10-21 02:38:22
【问题描述】:
我是 PHP 新手,我正在尝试将多个参数设置为相同的值。 我以(可能)丑陋的方式做到了。
$thpic0 = "thpic_dummy";
$thpic1 = "thpic_dummy";
$thpic2 = "thpic_dummy";
$thpic3 = "thpic_dummy";
etc...
$thpic13 = "thpic_dummy";
$thpic14 = "thpic_dummy";
由于唯一的字符变化是参数中的最后一个字符,我认为它可以在 for 循环中完成,但这(显然)不起作用:
//Reset th sorting pics
for($i=0;$i<=14;$i++)
{
$thpic{$i} = "thpic_dummy";
}
有没有其他方法可以在没有太多代码行的情况下做到这一点?
【问题讨论】:
-
你为什么不使用
array -
也许是XY problem?你真正想达到什么目标?
-
@pNre 他是实际上使用了一个数组(
{…}是[…]的替代品)。 (信不信由你;用简单的$a = array("a"); var_dump($a{0});自己测试一下) -
@bwoebi 是的,有时 php 真的很混乱。我想在这种情况下,答案只是访问值
$thpic[index]而不是$thpicindex。 -
哇!一个小时内有很多答案,这是寻求帮助的地方!
标签: php for-loop parameters