通过 php 函数拆分一个字符串短语,并仅通过逗号保留一个数组

问题描述 投票:0回答:0

我有一个来自 wp-all-export 的导出,里面有一些自定义字段!我想去除所有不必要的字符串,只保留一些用逗号分隔的 id。

您可以在此处找到完整的 xml 导出:https://www.tokentools.gr/wp-content/uploads/wpallexport/exports/fc631b44810500a50bea3a9035ed5e55/current-%CE%9F%CE%B9-%CE%95%CF %80%CE%B9%CE%BB%CE%BF%CE%B3%CE%AD%CF%82-%CF%83%CF%8E%CE%B8%CE%B7%CE%BA%CE% B1%CE%BD-Export-2023-March-20-2011.xml?wpae_nocache=1883912259

我要标记的标签是:

xml字符串如下: a:1:{s:10:"tmfbuilder";a:67:{s:19:"section_header_size";a:1:{i:0;s:1:"2";}s:20:"section_header_title ";a:1:{i:0;s:0:"";}s:29:"section_header_title_position";a:1:{i:0;s:0:"";}s:26:"section_header_title_color ";a:1:{i:0;s:0:"";}s:23:"section_header_subtitle";a:1:{i:0;s:0:"";}s:32:"section_header_subtitle_position ";a:1:{i:0;s:0:"";}s:29:"section_header_subtitle_color";a:1:{i:0;s:0:"";}s:20:"section_divider_type ";a:1:{i:0;s:4:"无";}s:8:"部分";a:1:{i:0;s:1:"1";}s:15: "sections_slides";a:1:{i:0;s:0:"";}s:13:"sections_size";a:1:{i:0;s:4:"w100";}s:15 :"sections_uniqid";a:1:{i:0;s:23:"62e7a9ddb50ae2.97827509";}s:14:"sections_style";a:1:{i:0;s:0:"";} s:25:"sections_background_color";a:1:{i:0;s:0:"";}s:31:"sections_label_background_color";a:1:{i:0;s:0:"";} s:34:"sections_subtitle_background_color";a:1:{i:0;s:0:"";}s:18:"sections_placement";a:1:{i:0;s:6:"before"; }s:13:"sections_type";a:1:{i:0;s:0:"";}s:20:"sections_popupbutton";a:1:{i:0;s:0:""; }s:24:"sections_popupbuttontext";a:1:{i:0;s:0:"";}s:14 :"sections_class";a:1:{i:0;s:0:"";}s:15:"sections_clogic";a:1:{i:0;s:0:"";}s:14 :"sections_logic";a:1:{i:0;s:0:"";}s:22:"sections_internal_name";a:1:{i:0;s:7:"Section";}s: 12:"element_type";a:1:{i:0;s:7:"product";}s:8:"div_size";a:1:{i:0;s:4:"w100";} s:21:"product_internal_name";a:1:{i:0;s:7:"Product";}s:19:"product_header_size";a:1:{i:0;s:1:"3" ;}s:20:"product_header_title";a:1:{i:0;s:16:"επιλογές";}s:29:"product_header_title_position";a:1:{i:0;s:0:" ";}s:26:"product_header_title_color";a:1:{i:0;s:0:"";}s:23:"product_header_subtitle";a:1:{i:0;s:0:" ";}s:32:"product_header_subtitle_position";a:1:{i:0;s:0:"";}s:29:"product_header_subtitle_color";a:1:{i:0;s:0:" ";}s:20:"product_divider_type";a:1:{i:0;s:4:"none";}s:15:"product_enabled";a:1:{i:0;s:1: "1";}s:16:"product_required";a:1:{i:0;s:0:"";}s:19:"product_hide_amount";a:1:{i:0;s:0 :"";}s:12:"product_mode";a:1:{i:0;s:8:"products";}s:19:"product_categoryids";a:1:{i:0;a: 0:{}}s:18:"product_productids";a:1:{i:0;a:2:{i:0;s:5:"10148";i:1;s:5:"15874" ;} }s:15:"product_orderby";a:1:{i:0;s:5:"title";}s:13:"product_order";a:1:{i:0;s:3:"asc ";}s:21:"product_default_value";a:1:{i:0;s:0:"";}s:19:"product_layout_mode";a:1:{i:0;s:8:"复选框";}s:21:"product_items_per_row";a:1:{i:0;s:0:"";}s:29:"product_items_per_row_tablets";a:1:{i:0;s:0: "";}s:35:"product_items_per_row_tablets_small";a:1:{i:0;s:0:"";}s:33:"product_items_per_row_smartphones";a:1:{i:0;s:0: "";}s:29:"product_items_per_row_iphone5";a:1:{i:0;s:0:"";}s:29:"product_items_per_row_iphone6";a:1:{i:0;s:0: "";}s:34:"product_items_per_row_iphone6_plus";a:1:{i:0;s:0:"";}s:36:"product_items_per_row_samsung_galaxy";a:1:{i:0;s:0: "";}s:36:"product_items_per_row_tablets_galaxy";a:1:{i:0;s:0:"";}s:19:"product_placeholder";a:1:{i:0;s:0: "";}s:20:"product_quantity_min";a:1:{i:0;s:1:"1";}s:20:"product_quantity_max";a:1:{i:0;s:0 :"";}s:28:"product_shipped_individually";a:1:{i:0;s:0:"";}s:23:"product_maintain_weight";a:1:{i:0;s:0 :"";}s:27:"product_priced_individually";a:1:{i:0;s:1:"1";}s:21:"product_disco unt_type";a:1:{i:0;s:7:"percent";}s:16:"product_discount";a:1:{i:0;s:0:"";}s:18: "product_show_image";a:1:{i:0;s:0:"";}s:18:"product_show_title";a:1:{i:0;s:1:"1";}s:18 :"product_show_price";a:1:{i:0;s:1:"1";}s:24:"product_show_description";a:1:{i:0;s:0:"";}s: 17:"product_show_meta";a:1:{i:0;s:0:"";}}}

我只想保留此字段中的 ID (s:18:"product_productids";a:1:{i:0;a:2:{i:0;s:5:"10148";i:1 ;s:5:"15874";}}) 以逗号分隔,例如: 10148, 15874

我有太多这样的字段,所以我想要一个 php 函数,在 wp-all-export 中,在 xml 标签中只给 ids 逗号!

感谢您的帮助!

php wordpress function custom-fields export-to-xml
© www.soinside.com 2019 - 2024. All rights reserved.