尝试为每个$item
创建一个具有唯一名称的变量。
防止错误“只能通过引用传递变量”。
如果数组$items
中有5个项目,我们应该得到5个唯一变量:
$item_name_1;
$item_name_2;
$item_name_3;
$item_name_4;
$item_name_5;
所有这些都应该是空的。
对此有什么真正的解决方案?
答案 0 :(得分:4)
您可以动态创建执行以下操作的变量名称:
$item_name_{$count} = $whatever;
我必须警告你,这绝对是不好的风格,我从来没有看到使用它的充分理由。几乎在每个用例中,数组都是更好的解决方案。
答案 1 :(得分:1)
好吧,我想你可以使用$ item_name _ {$ count} =“lorem ipsum”;为它
......但是使用数组会不会更好?
答案 2 :(得分:0)
我不确定我明白你想做什么,所以这可能是完全错误的。无论如何,如果你想要的是一个空值的数组,你可以使用这段代码:
<?php
$arr = array_fill(0, 3, '');
var_export($arr) // array ( 0 => '', 1 => '', 2 => '', 3 => '', )
?>
有关详细信息,请参阅array_fill。
如果这是错误的答案,请澄清你的意思。我或许可以帮到你。