マルチパイ値を持つデータベース値があります。私が欲しいのは、このような部品です:
"dynamic_key";s:11:"single_name"
「dynamic_key」で始まるすべての値を一致させ、末尾の「single_name」を抽出して配列に保存するにはどうすればよいですか?
例えば:
"save_to_database";b:0;s:21:"dynamic_default_value";b:1;s:11:"dynamic_key";s:2:"id";}i:1;a: 8:
{s:2:"id";i:36;s:4:"type";s:6:"hidden";s:5:"label";s:10:"user_login";s:13:" default_value";s:12:"{user_login}";s:9:"is_hidden";b:0;s:16:"save_to_database";b:0;s:21:"dynamic_default_value";b:0;s :11:"dynamic_key";s:0:"";}i:2;a:28:{s:2:"id";i:1;s:4:"タイプ";s:4:"テキスト";s:5:"ラベル";s:15:"詳細";s:11:"説明";s:0:"";s:8:"必須";b:0;s:13: "default_value";s:0:"";s:7:"ツールヒント";s:0:"";s:19:"clear_default_value";b:0;s:19:"reset_default_value";b:1; s:11:"admin_label";s:0:"";s:16:"required_message";s:0:"";s:9:"is_hidden";b:0;s:16:"save_to_database";b:0;s:15:"label_placement";s:7:"inherit";s:11:"label_width";s:0:"";s:12:"tooltip_type";s:7: "inherit";s:13:"tooltip_event";s:7:"inherit";s:18:"prevent_duplicates";b:0;s:23:"duplicate_found_message";s:0:"";s:5 :"logic";b:0;s:12:"logic_action";s:4:"show";s:11:"logic_match";s:3:"all";s:11:"logic_rules";a :0:{}s:21:"dynamic_default_value";b:1;s:11:"dynamic_key";s:11:"artist_name";s:6:"styles";a:0:{}s:7 :"フィルタ";a:1:{i:0;a:4:tooltip_event";s:7:"inherit";s:18:"prevent_duplicates";b:0;s:23:"duplicate_found_message";s:0:"";s:5:"logic";b:0; s:12:"logic_action";s:4:"show";s:11:"logic_match";s:3:"all";s:11:"logic_rules";a:0:{}s:21: "dynamic_default_value";b:1;s:11:"dynamic_key";s:11:"artist_name";s:6:"styles";a:0:{}s:7:"filters";a:1: {i:0;a:4:tooltip_event";s:7:"inherit";s:18:"prevent_duplicates";b:0;s:23:"duplicate_found_message";s:0:"";s:5:"logic";b:0; s:12:"logic_action";s:4:"show";s:11:"logic_match";s:3:"all";s:11:"logic_rules";a:0:{}s:21: "dynamic_default_value";b:1;s:11:"dynamic_key";s:11:"artist_name";s:6:"styles";a:0:{}s:7:"filters";a:1: {i:0;a:4:アーティスト名";s:6:"スタイル";a:0:{}s:7:"フィルター";a:1:{i:0;a:4:アーティスト名";s:6:"スタイル";a:0:{}s:7:"フィルター";a:1:{i:0;a:4:
したがって、このテキストに対して preg_match_all を実行すると、次を保持する配列が得られます: id
, artist_name
.