致命错误:第14行G:\xampp\htdocs\pattern.php中的操作数类型不受支持

致命错误:第14行G:\xampp\htdocs\pattern.php中的操作数类型不受支持,php,Php,我一直收到以下错误,我想知道如何修复 这是我第二次遇到这个错误,我第一次修复了它,但由于某些原因,我无法第二次修复它 Fatal error: Unsupported operand types on line 14 这是第14行 $sub=$a-$b; 下面是完整的代码 <?php $x=array(2,10); $y=array(3,5); $z=D($x,$y); echo ('sum is :'.$z); /** compute Euclidean distance

我一直收到以下错误,我想知道如何修复

这是我第二次遇到这个错误,我第一次修复了它,但由于某些原因,我无法第二次修复它

Fatal error: Unsupported operand types on line 14
这是第14行

$sub=$a-$b;
下面是完整的代码

<?php



$x=array(2,10);
$y=array(3,5);
$z=D($x,$y);

echo ('sum is :'.$z);

/** compute Euclidean distance http://en.wikipedia.org/wiki/Euclidean_distance */
 function D ($a,  $b)
{
    $sub=$a-$b;
    return pow($sub,2);
}
function distance_betwen($p,$q)
{
    $nu_argu=func_num_args();
    if( $nu_argu!=2)
    {
        echo 'please enter a valid 2 coordinates like this (1,2)';
    }
    else if (sizeof($p)!=sizeof($q))
    {
        echo 'values of each pair must have the same dimention';
    }
    else
    {
        $c=array_map("D",$p,$q);
        return pow(array_sum($c),0.5);
    }
}

?>

你的
$z=D($x,$y)
$x和$y是数组


不能使用两个
数组
$sub=$a-$b进行减法运算

那么有没有办法对两个数组进行减法运算??