在数组中查找父键或独立键

时间:2013-08-31 07:58:11

标签: php

Array = ( "a" => "b", 
          "b" => "c", 
          "c" => "y", 
          "d" => "z"
         );

Output: c and d

请告诉我如何循环找到最后一个父链接的数组。很难描述问题,但请看预期的输出。

提前致谢! :)

1 个答案:

答案 0 :(得分:1)

我相信你想要的是一个函数,它将返回所有键,其值不在数组的键中。您可以使用array_keys()函数(docs)和in_array()docs)。

function independantKeys( $arr ) {
  $output = Array();

  $keys = array_keys( $arr );

  foreach( $arr as $key => $val ) {
    if( !in_array( $val, $keys ) ) {
      $output[] = $key;
    }
  }

  return $output;
}