PHP:数组未定义?

时间:2015-11-23 11:25:30

标签: php arrays variables

代码:

<html>
    <head>
        <title></title>
    </head>

    <body>
      <p>
        <?php

            $SupportNinga = array("Email1@gmail.com", "Email2@yahoo.com");
            echo $SupportNinga;

            $num = rand(1, count($SupportNinja));
            $SupportNinja = $SupportNinja[$num];
            echo $SupportNinja;

        ?>
      </p>
    </body>
</html>

这段代码似乎没有定义变量,因为它给出了错误:

  

阵列

     

未定义的变量:SupportNinja(第11行)未定义的变量:SupportNinja(第12行)

2 个答案:

答案 0 :(得分:1)

变量SupportNinja未定义,因为您使用数组名称$ SupportNinga而不是$ SupportNinja

$SupportNinga = array("Email1@gmail.com","Email2@yahoo.com");

将变量名称 $ SupportNinga 更改为 SupportNinja

$SupportNinja = array("Email1@gmail.com","Email2@yahoo.com");
  

注意:: - echo $ SupportNinga不打印数组键值对。打印&#34;数组&#34;所以请使用print_r($SupportNinga);代替echo $SupportNinga;

答案 1 :(得分:1)

$SupportNinga更改为$SupportNinja

此外,您无法回显数组。使用print_r()在第10行显示数组。