【问题标题】:PHP array_search nor working?PHP array_search 不工作?
【发布时间】:2010-03-16 23:27:06
【问题描述】:

我在这里做错了什么?

$array = array('sky'=>'blue', 'grass'=>'green', 'sun'=>'yellow');
$key = array_search('green', $array);
echo $key;

错误:解析错误:语法错误,第 2 行 /Applications/XAMPP/xamppfiles/htdocs/search-array.php 中的意外 T_DOUBLE_ARROW

【问题讨论】:

  • 它正在为我正确解析。您确定您的来源中没有错别字吗?
  • 很适合我,这是正确的代码吗?
  • wtf?我将它从我的 search-array.php 测试文件中粘贴到 stackoverflow...
  • 您使用的是什么版本的 PHP?你在 Windows 还是 Linux 上?文件编码是什么?

标签: php search arrays


【解决方案1】:
$array = array('sky'=>'blue', 'grass'=>'green', 'sun'=>'yellow');
$key = array_search('green', $array);
echo $key;

您发布的来源完美运行并返回“草”。您确定它不是您应用程序中的另一个 sn-p 吗?

您可能想尝试查找您是否正确关闭了数组以及是否需要逗号。如果这不能解决它的完美功能语法:

error_reporting(E_ALL^E_NOTICE);

【讨论】:

  • 我不明白...我在一个干净的 PHP 文件中进行了测试,只有这 3 行。我将它完全复制到 stackoverflow。
【解决方案2】:

远射,但值得一提,我觉得:

我有过这样的经验,有时,如果某些 FTP 程序无法传输整个文件,它们就会默默地出错。 如果您在网络服务器上遇到错误并且您向我们粘贴了本地代码(并且只有这样),这可能是导致您的问题的原因;例如如果您的远程文件由于传输不完整而如下所示:

$array = array('sky'=>'blue', 'grass'=>'green', 'sun'=>

随着时间的推移,我遇到了一些我无法解释的奇怪错误,然后归结为一个不完整的传输文件。

我建议每当您遇到无法找到的解析错误时,请尝试重新上传文件。如果它仍然发生,那么您很可能忽略了某些事情。

(不用说,如果这确实发生在您身上,您可能应该寻找更好的 FTP 客户端。:) 请注意,我不接受这个建议,我太喜欢我的建议了,这是它唯一的不足。)

【讨论】:

    猜你喜欢
    • 2011-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-02
    相关资源
    最近更新 更多