在下面我的代码,的print_r($ vu_array)返回:Max()返回第二高的数字......?
Array ([0] => 249.99 [1] => 10.99 [2] => 29.99 [3] => 11.99 [4] => 10.99)
但MAX($ vu_array)返回29.99和不 249.99!什么邪恶的巫术在这里发生....?
$vu_link = get_field('shop_link');
$ch3 = curl_init($vu_link);
curl_setopt($ch3, CURLOPT_RETURNTRANSFER, true);
$cl3 = curl_exec($ch3);
$dom3 = new DOMDocument();
@$dom3->loadHTML($cl3);
$xpath3 = new DOMXpath($dom3);
$price3 = $xpath3->query("//p[@class='special-price']/span[@class='price']");
foreach($price3 as $value) {
$vu_array[] = str_replace('$', '', $value->nodeValue);
}
编辑:
的var_dump($ vu_array)返回:
array(5) { [0]=> string(43) " 249.99 " [1]=> string(42) " 10.99 " [2]=> string(42) " 29.99 " [3]=> string(42) " 11.99 " [4]=> string(42) " 10.99 " }
'var_dump($ vu_array)'列出每个条目为什么,字符串或什么? – Prix
适合我!请告诉我们你如何使用'max()' – Rizier123
我已经更新了我的问题。我使用max()作为:echo max($ vu_array); – Guit4eva