Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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数组\u while循环中的唯一值错误_Php_Mysql_Arrays - Fatal编程技术网

PHP数组\u while循环中的唯一值错误

PHP数组\u while循环中的唯一值错误,php,mysql,arrays,Php,Mysql,Arrays,这是我获取计划的PHP脚本 这是我的桌子 plan 3|6 6|12 3|12 及 我得到的结果是 数组([0]=>3[1]=>6)数组([0]=>6[1]=>12) 这里我只想要3,6,12。在您的循环之前,我的脚本中有什么问题 $arrayVal = array(); 并替换$arrayVal=explode(|“,$t_data['plan')与$arrayVal=array_merge($arrayVal,explode(“|“,$t_data['plan'))在循环之前添加以

这是我获取计划的PHP脚本

这是我的桌子

plan 
3|6
6|12
3|12


我得到的结果是

数组([0]=>3[1]=>6)数组([0]=>6[1]=>12)


这里我只想要3,6,12。在您的
循环之前,我的脚本中有什么问题

$arrayVal = array();

并替换
$arrayVal=explode(|“,$t_data['plan')
$arrayVal=array_merge($arrayVal,explode(“|“,$t_data['plan'))

循环之前添加以下行:

$arrayVal = array();
并替换
$arrayVal=explode(|“,$t_data['plan')
$arrayVal=array_merge($arrayVal,explode(“|“,$t_data['plan'))

注意:当使用关联数组的
array\u merge
时,它将覆盖相同键的值,但当使用数字键时
array\u merge
将不会覆盖它们,而是作为新值追加

注意:当使用关联数组的
array\u merge
时,它将覆盖相同键的值,但当使用数字键时
array\u merge
将不会覆盖它们,而是作为新值追加

$tenure="SELECT plan from ".TABLE_TYBO_EMI_GATEWAY;
$t_result=dbQuery($tenure);
$arrayVal = array();
while($t_data=mysql_fetch_assoc($t_result))
{
    $arrayVal = array_merge($arrayVal, explode("|",$t_data['plan']));
}
    print_r(array_unique($arrayVal));