数组键中的连字符

时间:2010-05-27 20:50:38

标签: php arrays

所有

我的密钥名称中有一个带连字符的数组。如何在PHP中提取它的值?如果我这样访问,它会向我返回0:

print $testarray->test-key;

这就是数组的样子

 testarray[] = {["test-key"]=2,["hotlink"]=1}

由于

2 个答案:

答案 0 :(得分:7)

你有问题:

testarray[] = {["test-key"]=2,["hotlink"]=1}
    1                        2
  1. 您缺少用于在php
  2. 中创建变量的$
  3. 它不是有效的数组格式
  4. print $testarray->test-key;
                   1
    
    1. =>运算符用于对象,而不是数组,而是使用[]
    2. 以下是您的代码的样子:

      $testarray = array("test-key" => 2, "hotlink" => 1);
      print $testarray['test-key'];
      

      最后,

      <强> See PHP Array Manual

答案 1 :(得分:3)

print $testarray["test-key"];

PHP手册有一个很好的页面解释数组以及如何使用它们: http://www.php.net/manual/en/language.types.array.php