Php 变量使用不当?
我刚刚读了一篇文章,解释了为什么它们不适合与类一起使用,但是,我必须创建要排序的动态变量 例如:Php 变量使用不当?,php,arrays,variable-variables,Php,Arrays,Variable Variables,我刚刚读了一篇文章,解释了为什么它们不适合与类一起使用,但是,我必须创建要排序的动态变量 例如: $array = array( array("Line 1","Line 2","Line 3"), array("Line 1","Line 2","Line 3"), array("Line 1","Line 2","Line 3"), ) $i = 1; foreach($array as $item){ $string = "Item".$i; $$string = $item[0
$array =
array(
array("Line 1","Line 2","Line 3"),
array("Line 1","Line 2","Line 3"),
array("Line 1","Line 2","Line 3"),
)
$i = 1;
foreach($array as $item){
$string = "Item".$i;
$$string = $item[0]."some code".$item[1]."some code".$item[2]."some code";
}
我知道每个辅助数组中只有3个数组值,并且只有3个数组
有没有一种方法可以使用更好的实践代码来实现这一点?还是一个我忽略了的更简单的方法
提前感谢您的时间这应该很好:
$newArray = array_map(function (array $item) {
return $item[0]."some code".$item[1]."some code".$item[2]."some code";
}, $array);
var_dump($newArray);
我看不出哪里需要单独的变量
如果您只是不断地动态地对变量进行编号$item1、$item2等,那么您将尝试保存动态数量的元素。这正是数组的用途:$items[0]、$items[1]等等。这样做应该很好:
$newArray = array_map(function (array $item) {
return $item[0]."some code".$item[1]."some code".$item[2]."some code";
}, $array);
var_dump($newArray);
我看不出哪里需要单独的变量
如果您只是不断地动态地对变量进行编号$item1、$item2等,那么您将尝试保存动态数量的元素。这正是数组的用途:$items[0]、$items[1]等等。在这里使用数组有什么问题?我认为这里根本不需要变量。在这里使用数组有什么错?我认为这里根本不需要变量。基本上,它们是作为字符串导入数据库的,但格式正确,但我想你是正确的,非常简单,我对问题进行了过度复杂化,主要是将其作为字符串导入数据库,但使用正确的代码进行了格式化,但我认为您是正确的,非常简单,我对问题进行了过度复杂化