Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:min()函数中以逗号分隔的内爆_Php_Mysql_Implode - Fatal编程技术网

PHP:min()函数中以逗号分隔的内爆

PHP:min()函数中以逗号分隔的内爆,php,mysql,implode,Php,Mysql,Implode,我试图在PHP代码中实现min函数。应按如下方式重试最小值: $ar=array($data[Price]); echo min($ar); 问题是,当我回显$data[Price]时,我得到的价格没有逗号或空格,因此它变成这样: $ar=array($data[Price]); echo min(373945); 但它应该是: echo min(37, 39, 45); 得到37分 有没有办法通过内爆获得逗号分隔的值 $data[价格]的我的var_转储结果: 以下是一个简短的示例:

我试图在PHP代码中实现min函数。应按如下方式重试最小值:

$ar=array($data[Price]);
echo min($ar);
问题是,当我回显$data[Price]时,我得到的价格没有逗号或空格,因此它变成这样:

$ar=array($data[Price]);
echo min(373945);  
但它应该是:

echo min(37, 39, 45);
得到37分

有没有办法通过内爆获得逗号分隔的值

$data[价格]的我的var_转储结果:

以下是一个简短的示例:

$array = array('lastname', 'email', 'phone');
foreach($array as &$value){
   $value = "'$value'";
}
$comma_separated = implode(",", $array);
我不太清楚$data[Price]包含什么。如果这是使用var_dump获得的值,如您所说:

NULL 37.00NULL 39.00NULL 45.00
您可以这样做:

$price = explode('NULL ', $data[Price]);
echo min($price);

您能否添加一个var_dump$data[Price],这样我们就可以看到您正在处理的实际数据是什么?然后首先是它的$data[Price],需要相应地格式化,其余的问题将得到解决auto@user2635574-我想你不需要阵列。只需将$data['Price']按原样传递到min中。@user2635574-so。你在循环中运行这个代码?这应该是你最初的问题。如果你只想要最低的价格,为什么不首先从数据库中获取最低的价格呢?
$price = explode('NULL ', $data[Price]);
echo min($price);