如何获取数组中的特定值

发布于 2024-09-19 01:40:15 字数 439 浏览 0 评论 0原文

我会清楚地解释

$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];

我知道$a值而$b未知

如果我使用$a =1,我想过滤array(0 ==>"aa" ,1 =>"bb", 2 => "cc",3=>"dd") 这个数组

但是我需要获取第二个数组元素。有什么函数可以做到这一点吗?

I will explain clearly

$array  = array("1" => array(0 =>"aa",1 =>"bb", 2 => "cc",3=>"dd"),
                "2" => array(0 =>"aa1",1 =>"bb1", 2 => "cc1",3=>"dd1"));

In this two dimension are

$array2[$a][$b];

I know $a value and $b is unknown

If I using $a =1, I want to filter array(0 =>"aa",1 =>"bb", 2 => "cc",3=>"dd") this array

But I need to get the second array element. Any function is available to do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

挽清梦 2024-09-26 01:40:17

这就是你如何做到的:

$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 )

This is how you do it:

$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);

This outputs:

b

And then it outputs:

Array ( [1] => a [3] => c )

鹤舞 2024-09-26 01:40:17

创建一个新数组,您想要分离关键的特定元素

$newarr = array(2,5,8);
foreach($arr1 as v1){
foreach($arr2 as $k => $v2 ){
if (in_array($k,$newarr))
{
// process ... 
}
}
}

make new array you want to sperate specific elements that key

$newarr = array(2,5,8);
foreach($arr1 as v1){
foreach($arr2 as $k => $v2 ){
if (in_array($k,$newarr))
{
// process ... 
}
}
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文