文字列を 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
か?
助けてくれてありがとう!