函数中的数组 - 错误的值

时间:2016-04-18 15:12:07

标签: php

我发送的3个数组的所有参数都等于1.因此'd'的输出应该是9而'n'也应该是9.而是我得到39.任何人都知道为什么? 这是功能

def quick_sort(l):
    if len(l) == 0:
        return l
    pivot = l[0]
    pivots = [x for x in l if x == pivot]
    smaller = quick_sort([x for x in l if x < pivot])
    larger = quick_sort([x for x in l if x > pivot])
    return smaller + pivots + larger

这是数组定义的示例 <html> <body> <?php function eq1($a,$b,$c) { $d= $a[0]*$b[1]*$c[2]+$b[0]*$c[1]*$a[2]+$c[0]*$a[1]*$b[2]; $n= $c[0]*$b[1]*$a[2]+$b[0]*$a[1]*$c[2]+$a[0]*$c[1]*$b[2]; echo $d; echo $n; } ?> </body> </html> ; $a= [1,1,1]; $b= [1,1,1];

这是要求功能

$c= [1,1,1]

1 个答案:

答案 0 :(得分:-1)

kubauser你只是回应了&#39; $ d&#39;和&#39; $ n&#39;变量,你希望函数返回值,因此使用&#34; return&#34;关键字,否则可能会返回一个随机数...

语法如下:

<?php
    function func($a,$b)
    {
      $c = $a +$b;
      return $c;
    }

    echo func(3,5);
<?