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
ですか?