1

preg_match_all文字列をキーと値のペアに分割するのに問題があります。私の文字列の例:

"%Title:Movie%Sortable%Writer:%Indexed:false%"

私が期待する結果は次のとおりです。

$result['Title'] = 'Movie';
$result['Sortable'] = '';
$result['Writer'] = '';
$result['Indexed'] = 'false';

を使用して文字列を分割できpreg_match('/%/',$str,-1,PREG_SPLIT_NO_EMPTY);ますが、インデックス付き配列が返されます。順序が重要ではなく、switchステートメントでキーを使用できるように、連想配列が必要です。で使用する正しい正規表現は何preg_match_allですか?

4

2 に答える 2