- print_r: documentation ( source)
- array_filter: documentation ( source)
<?php
$arr = [["b" => "loc04", "c" => ["administrator" => "administrator"]]];
$arr[] = ["b" => "loc23", "c" => ["administrator" => "administrator", "publisher" => "publisher"]];
$arr[] = ["b" => "loc12", "c" => ["publisher" => "publisher", "viewer" => "viewer"]];
$role = "administrator";
//$a = array_filter($arr, function ($e) use ($role) {return in_array($role, $e["c"]);});
$a = array_filter($arr, function ($e) use ($role) {return isset($e["c"][$role]);});
print_r($a);