我有一个字符串,想从中提取数据。
$str = "Online (UVD) - 154,842 - Last Updated: Nov 23 2015 02:24 PM";
我想要这个 154,842
摘录,而这个 2015
我已经成功提取了第一部分。用这个方法
trim(str_replace("Online (UVD) - ", "", str_replace(",", "", substr_replace($str, "", strpos($str, " - Last Updated"))), $str))
现在,我不确定如何提取另一个。例如,数据可能会有所不同,
$str = "Online (UVD) - 1123123 - Last Updated: Nov 23 2015 02:24 PM";
$str = "Online (UVD) - 12 - Last Updated: Nov 23 2015 02:24 PM";
$str = "Online (UVD) - 1546546 - Last Updated: Nov 23 2015 02:24 PM";
$str = "Online (UVD) - 3525252525 - Last Updated: Nov 23 2015 02:24 PM";
有没有更好的提取方法?/
最佳答案
如果字符串始终具有相同数量的值,也许爆炸
,然后使用特定的数组位置将适合您。
$str = "Online (UVD) - 154,842 - Last Updated: Nov 23 2015 02:24 PM";
$pieces = explode(' ',$str);
echo 'Value is ' . $pieces[3] . ' and the year is ' . $pieces[9];
关于php - 从字符串中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53872876/