【发布时间】:2014-07-28 11:07:28
【问题描述】:
标签之间有数据
<ml><locale name="en-US">125LKO.50C-SL137</locale>
<locale name="es-ES"></locale>
</ml>
同样,我想以这种格式将数据放入数组中
arr['en']= "125LKO.50C-SL137"
arr['es']= "-";
或
arr['0']= "125LKO.50C-SL137"
arr['1']= "-";
我正在使用这个功能
function get_string_between($string){
$string = preg_replace('/<[^>]*>/', "~", $string);
$words = explode('~', $string);
return array_values(array_filter($words));
}
如何在php中将数据放入数组中,请帮助我。
【问题讨论】:
-
最好使用Javascript。你一定要用 PHP 吗?
-
标签之间的数据是动态的还是简单的html?
-
解析标记,并使用选择器获取您想要的节点,然后以您想要的任何方式获取节点属性和值。 PHP 有 the
DOMDocument类,JavaScript 有 theDOMParser对象。两者都会做得很好 -
数据来自数据库
标签: php xml regex preg-replace