Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中从多个数组中获取值_Php_Arrays - Fatal编程技术网

在PHP中从多个数组中获取值

在PHP中从多个数组中获取值,php,arrays,Php,Arrays,这是我的数组,它来自foreach循环: Array ( [count] => 1 [0] => Array ( [distinguishedname] => Array ( [count] => 1 [0] => CN=Administratie,OU=Test,DC=stefan,DC=nl

这是我的数组,它来自
foreach
循环:

Array
(
    [count] => 1
    [0] => Array
        (
            [distinguishedname] => Array
                (
                    [count] => 1
                    [0] => CN=Administratie,OU=Test,DC=stefan,DC=nl
                )

            [0] => distinguishedname
            [count] => 1
            [dn] => CN=Administratie,OU=Test,DC=stefan,DC=nl
        )

)
Array
(
    [count] => 1
    [0] => Array
        (
            [distinguishedname] => Array
                (
                    [count] => 1
                    [0] => CN=Anderemailgroep,OU=Test,DC=stefan,DC=nl
                )

            [0] => distinguishedname
            [count] => 1
            [dn] => CN=Anderemailgroep,OU=Test,DC=stefan,DC=nl
        )

)
Array
(
    [count] => 1
    [0] => Array
        (
            [distinguishedname] => Array
                (
                    [count] => 1
                    [0] => CN=Beheergroep,OU=Test,DC=stefan,DC=nl
                )

            [0] => distinguishedname
            [count] => 1
            [dn] => CN=Beheergroep,OU=Test,DC=stefan,DC=nl
        )

)
Array
(
    [count] => 1
    [0] => Array
        (
            [distinguishedname] => Array
                (
                    [count] => 1
                    [0] => CN=Belangrijke Groep,OU=Test,DC=stefan,DC=nl
                )

            [0] => distinguishedname
            [count] => 1
            [dn] => CN=Belangrijke Groep,OU=Test,DC=stefan,DC=nl
        )

)
Array
(
    [count] => 1
    [0] => Array
        (
            [distinguishedname] => Array
                (
                    [count] => 1
                    [0] => CN=Hoofdgroep,OU=Test,DC=stefan,DC=nl
                )

            [0] => distinguishedname
            [count] => 1
            [dn] => CN=Hoofdgroep,OU=Test,DC=stefan,DC=nl
        )

)
Array
(
    [count] => 1
    [0] => Array
        (
            [distinguishedname] => Array
                (
                    [count] => 1
                    [0] => CN=Mailgroep,OU=Test,DC=stefan,DC=nl
                )

            [0] => distinguishedname
            [count] => 1
            [dn] => CN=Mailgroep,OU=Test,DC=stefan,DC=nl
        )

)
Array
(
    [count] => 1
    [0] => Array
        (
            [distinguishedname] => Array
                (
                    [count] => 1
                    [0] => CN=Testgroep2,OU=Test,DC=stefan,DC=nl
                )

            [0] => distinguishedname
            [count] => 1
            [dn] => CN=Testgroep2,OU=Test,DC=stefan,DC=nl
        )

)
问题是,如何从列表中的所有数组中获取所有CN=“GroupName”值?它只需要从每个数组中获取该值并将其显示在列表中

例如:

我只希望每个数组都有这个值

输出应该是这样的:

Administratie
Anderemailgroep
Beheergroep
Belangrijke Groep
Hoofdgroep
Mailgroep
Testgroep2
编辑

数组来自这段代码:

$result = $adldap->user()->groups('test.user');

            for ($i=0;$i<count($result);$i++) {
            sort($result);
            }
            print_r($result);

    foreach ($result as $key => $value) {
    $check = $adldap->group()->info($value, array(
        'distinguishedname'
    ));

        if (strpos($check[0]['distinguishedname'][0], 'OU=Test') !== false) {
            unset($result[$key]);
            print_r($check);
        }
    }
$result=$adldap->user()->组('test.user');
对于($i=0;$i$value){
$check=$adldap->group()->info($value,数组)(
“区分名称”
));
if(strpos($check[0]['differentiedname'][0],'OU=Test')!==false){
未设置($result[$key]);
打印(支票);
}
}

假设数组是$arrs,其中包含给定的数组值。 你可以这样做

<?php

foreach($arrs as $arr) {
   foreach($arr as $ar) {
       $sep = explode(',',$ar['dn']);
       echo explode('=',$sep[0])[1];
   }
}

?>


这是一个数组吗?你真的应该自己多想想。。考虑到这是你的第三篇文章,它总是在你收到的另一段代码之后。我们缺少信息。没有提供代码示例。。。事情本身可以很容易地完成…你从哪里得到这个数组的?请张贴代码,以便更好地理解。这个问题不是很清楚。请重新烤一下。