アイデアは、次の文字列から値を取得することです。
String: Server has [cpu]4[cpu] cores and [ram]16gb[ram]
タグの値とタグの間にあるものを動的に取得する必要があります: 間にあるものは関係ありません[*]*[*]
出力: 次のような配列である必要があります
Array(
'cpu' => 4,
'ram' => '16gb'
)
正規表現パターンに多くの問題があります。どんな助けでも大歓迎です。
編集: タグ間の値またはタグ自体は、英数字または数字のいずれかです。
サンプル文字列はサンプルのみです。タグは無制限に出現する可能性があるため、手動ではなく、その場で配列を設定する必要があります。