$v) { $p = $prefix === '' ? $k : $prefix . '.' . $k; $res = array_merge($res, extractStrings($v, $p)); } return $res; } $strings = extractStrings($json); foreach ($strings as $p => $s) { if (!str_contains($p, 'uuid') && !str_contains($p, 'system') && !str_contains($p, 'profile') && !str_contains($p, 'div')) { echo sprintf("%-50s: %s\n", $p, $s); } }