2014-08-28 63 views
-1

值我有一个PHP数组,$ vararray,像这样PHP数组如何获得的关键

[var1] => 1 
[var2] => 1 
[var3] => 1 
[var4] => 1 
[var5] => 2 
[var6] => 2 
[var7] => 1 
[var8] => 1 

后一堆作业,我得到var8的键/索引。如何使用密钥获取var8的值?我可以使用数组键功能获得密钥。但是有没有数组值的函数?我检查了PHP手册,但似乎没有找到任何。您可以循环在阵列上使用foreach循环

$value = $vararray['var8']; 

或者:http://php.net/manual/en/control-structures.foreach.php

foreach ($vararray as $value) { 
    echo $value; 
} 
+1

http://php.net/manual/en/control-structures.foreach.php - PHP的foreach? – JellyAce 2014-08-28 03:15:37

+0

'$ value = $ vararray ['var8'];'? – MH2K9 2014-08-28 03:16:04

+1

要么你没有描述你想要的东西,要么你不知道如何访问数组,因为这是使用数组的基本方式。 – Barmar 2014-08-28 03:18:26

回答

2

如果$key

+0

嘿男人谢谢。有点新东西..此外,感谢downvote。 – user3527285 2014-08-28 03:29:54

0

你可以这样访问包含您感兴趣的密钥(例如var8)您使用

$vararray[$key] 

访问相应元素的值。

0

残疾人专用这样

$var8Value = $vararray['var8']; 
0

为了让所有的项值一样$var1$var2$var3,....试试这个

foreach($vararray as $key=>$val){ 
    $$key = $val; 
} 
echo $var1; 
echo $var2; 
echo $var3; 
echo $var4; 
echo $var5; 
echo $var6; 
echo $var7; 
echo $var8;