我需要想办法将字符串部分匹配到我的 PHP 数组中的子键。
例子:
string = howdy-doody show
如您所见-
,单词之间有一个破折号和一个空格。在我的 PHP 数组中,子键可能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
?
非常感谢您的帮助!