简体   繁体   English

PhP数组如何获取键值

[英]PhP Array how to get a value of a key

I have a php array, $vararray, like so 我有一个php数组,$ vararray,像这样

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

After a bunch of operations i get a key/index of var8. 经过一堆操作后,我得到了var8的键/索引。 How do I get value of var8 using the key? 如何使用密钥获取var8的值? I can get the key using array key function. 我可以使用数组键功能获取键。 But is there a function for array value? 但是数组值有函数吗? I checked php manual but didnt seem to find any. 我检查了PHP手册,但似乎没有找到任何。

If $key contains the key you're interested in (eg var8 ) you use 如果$key包含您感兴趣的密钥(例如var8 ),则使用

$vararray[$key]

to access the value of the corresponding element. 访问相应元素的值。

You can access it like this: 您可以像这样访问它:

$value = $vararray['var8'];

Or you can loop over the array using a foreach loop: http://php.net/manual/en/control-structures.foreach.php 或者,您可以使用foreach循环foreach数组: http : //php.net/manual/en/control-structures.foreach.php

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

像这样可访问

$var8Value = $vararray['var8'];

For getting all keys value like $var1 , $var2 , $var3 , .... Try this 为了获得所有键值,如$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;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM