сравнить строку с ключом sub в парциальном совпадении php-массива

Мне нужно выяснить способ частичного совпадения строки с дополнительным ключом в моем массиве PHP.

пример:

string = howdy-doody show как вы можете видеть, есть пробел и пробел между словами. В моем PHP-массиве вспомогательный ключ может быть howdy doody show как howdy doody show без дефиса или может быть howdy doody-show с тире между другим словом в строке.

Как я могу найти дополнительный ключ в массиве с указанной строкой?

массив образцов

 $pages = array( 'Administrator' => array( 'network-administrator' => array('title' => 'Network '.$li_1, 'description' => 'Network '.$li_1.' '.$temp_content, 'post' => '<p>Network '.$li_1.' '.$temp_content.'.</p>'), 'database administrator' => array('title' => 'Database '.$li_1, 'description' => 'Database '.$li_1.' '.$temp_content, 'post' => '<p>Database '.$li_1.' '.$temp_content.'.</p>'), ), 'Analyst' => array( 'business systems analyst' => array('title' => 'Business Systems '.$li_2, 'description' => 'Business Systems '.$li_2.' '.$temp_content, 'post' => '<p>Business Systems '.$li_2.' '.$temp_content.'.</p>'), 'data-analyst' => array('title' => 'Data '.$li_2, 'description' => 'Data '.$li_2.' '.$temp_content, 'post' => '<p>Data '.$li_2.' '.$temp_content.'.</p>'), ), ); 

строка образца

 network administrator 

переменная образца для определения значения массива

 $content = $pages['Administrator']['network administrator']; 

с указанной выше переменной он не найдет дополнительный ключ в массиве, потому что в подэлементе используется тире, подобном network-administrator .

Итак, как мне получить значение массива, включая исходный подраздел, и вернуть его содержимое с помощью строки, в которой вместо пробела используется пространство, а не network administrator ?

Большое спасибо за помощь!