我怎样才能在阵列
问题描述:
特定的价值,我必须交代清楚我怎样才能在阵列
$array = array("1" => array(0 =>"aa",1 =>"bb", 2 => "cc",3=>"dd"),
"2" => array(0 =>"aa1",1 =>"bb1", 2 => "cc1",3=>"dd1"));
在这个两个维是
$array2[$a][$b];
我知道值$和$ b是未知
如果我使用$a =1
,我想过滤array(0 =>"aa",1 =>"bb", 2 => "cc",3=>"dd")
这个数组
但是我需要得到t他第二个数组元素。任何功能都可以做到这一点?
答
这是你如何做到这一点:
$a = array(1=>'a', 2=>'b', 3=>'c');
//display the value with key 2:
echo $a[2];
//remove the value with key 2 (throw-out/bring-out in your language)
unset($a[2]);
//now display whole array to show that value with key 2 is gone
print_r($a);
此输出:
b
然后将其输出:
阵列([1] => a [3] => c)
答
让你想sperate特定元素键
$newarr = array(2,5,8);
foreach($arr1 as v1){
foreach($arr2 as $k => $v2){
if (in_array($k,$newarr))
{
// process ...
}
}
}
你想要的结果什么新的阵列? 'B'? – jrharshath 2010-09-08 17:34:04
你的问题没有任何意义,你可以尝试澄清你需要做什么? – 2010-09-08 17:34:40
@everyone,他想显示键“2”的值,然后将其从数组中删除(抛出/带出)。 – shamittomar 2010-09-08 18:01:28