如何让这个PHP函数与usort()一起使用?

时间:2017-04-22 08:53:57

标签: php function sorting multidimensional-array usort

我从http://php.net/manual/en/function.usort.php复制并粘贴了以下代码:

<?php

function cmp($a,$b)
{            
    return strcmp($a["fruit"], $b["fruit"]);
}

$fruits[0]["fruit"] = "lemons";
$fruits[1]["fruit"] = "apples";
$fruits[2]["fruit"] = "grapes";

usort($fruits, "cmp");

while (list($key, $value) = each($fruits)) { 
    echo "\$fruits[$key]: " . $value["fruit"] . "\n";
}
?> 

起初它给出了一个关于$ b变量的错误。现在新的不间断错误是:

Parse error: syntax error, unexpected '{' in C:\xampp\htdocs\testsort.php on line 4

我对这里的问题非常困惑。

1 个答案:

答案 0 :(得分:0)

当我复制并粘贴代码时,一些奇怪的字符就是其中的一部分。这些在记事本中是不可见的,但是由VS Code IDE揭示。删除它们可以使代码片工作。