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


Find the parent or independent key in array

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

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

提前感谢! :)

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

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