好的......所以我真的不擅长编码。而且我不理解这些手册所用的语言...由于某种原因,给定的例子没有点击,我不明白它们是如何或者是否与我想要的相关做。所以寻找答案并没有帮助。
我自己远远地从数组中删除了不需要的HTML编码,只剩下纯值。但这并不是我想成为的地方。它已经过了一半。
让我们说我有一个像这样的数组
$array = "redgreenbluebrown"
(顺便说一句,我不确定我实际拥有的是一个有四个值的数组......或者如果它是四个一起运行的值,现在是一个值)
让我说我有这个:
$type
其中$ type的值为redgreenbluebrown
我现在想要的是什么......
这是
$type1 = red
$type2 = green
$type3 = blue
$type4 = brown
这样我就可以根据需要调用各个元素。我不需要打印出来......我需要将它们作为单独的值分配给程序的其他区域。
原始数组来自一个sql查询,其中提取了几行信息。
如何从多行获取所有单个值?并将每个获得的值分配给它自己的唯一变量而不是数组?在我的情况下,数组没有帮助......我需要个别值。
任何人都可以帮助一个努力尝试的新手......但是对于这些东西而言,这些东西并不是单击,因为所示的例子并没有对我实际想要完成的事情有任何意义吗?
我对基本的东西很好,但这不完全是基本的。至少,不是我!!
不确定我是否应该使用"爆炸"功能,"内爆"功能,"提取"功能或" foreach"功能...或如何让任何人做我真正想要的事情。对不起,如果我听起来像一个非常无能的新手。
答案 0 :(得分:0)
根据您要为变量命名的内容,您可以使用variable variables:
$array = array('red','green','blue','brown');
${$array[0]} = $array[0]; // $red = 'red
${$array[1]} = $array[1]; // $green = 'green'
${$array[2]} = $array[2]; // $blue = 'blue'
${$array[3]} = $array[3]; // $brown = 'brown'
或者你可以遍历数组:
$types = array('red','green','blue','brown');
foreach($types as $type){
${$type} = $type;
}