我正在尝试在PHP代码中实现min()
函数。最小值应该像这样重试:
$ar=array($data[Price]);
echo min($ar);
问题是,当我回复$data[Price]
时,我得到的价格没有逗号或空格,所以它变成这样:
$ar=array($data[Price]);
echo min(373945);
但它应该是:
echo min(37, 39, 45);
得到37。
有没有办法用逗号分隔值implode
?
var_dump
的{{1}}结果:
$data[Price]
答案 0 :(得分:0)
这是一个简短的样本:
$array = array('lastname', 'email', 'phone');
foreach($array as &$value){
$value = "'$value'";
}
$comma_separated = implode(",", $array);
答案 1 :(得分:0)
我不太清楚$data[Price]
包含什么。如果这是你使用var_dump获得的值,正如你所说:
NULL 37.00NULL 39.00NULL 45.00
你可以这样做:
$price = explode('NULL ', $data[Price]);
echo min($price);