Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中构建数组的数组_Php_Multidimensional Array - Fatal编程技术网

在php中构建数组的数组

在php中构建数组的数组,php,multidimensional-array,Php,Multidimensional Array,我试图在php中构建一个索引的数组,而不是一个键值数组,我不断得到解析错误。你能告诉我我的错误在哪里吗?为什么我可以设置一维数组的值而不能设置$ax?谢谢 <?php class mdArray{ public $a0 = array('10','20','30','40','50','60','70','80','90'); public $a1 = array('11','21','31','41','51','61','71','81','91'); public $a2 = arr

我试图在php中构建一个索引的数组,而不是一个键值数组,我不断得到解析错误。你能告诉我我的错误在哪里吗?为什么我可以设置一维数组的值而不能设置$ax?谢谢

<?php
class mdArray{
public $a0 = array('10','20','30','40','50','60','70','80','90');
public $a1 = array('11','21','31','41','51','61','71','81','91');
public $a2 = array('12','22','32','42','52','62','72','82','92');
public $a3 = array('13','23','33','43','53','63','73','83','93');
public $a4 = array('14','24','34','44','54','64','74','84','94');
public $a5 = array('15','25','35','45','55','65','75','85','95');
public $ax = array($a0,$a1,$a2,$a3,$a4,$a5);
}
?>

可能是这一行:

public $ax = array($a0,$a1,$a2,$a3,$a4,$a5);
您需要在构造函数中执行此操作:

<?php
    class mdArray{
        public $a0 = array('10','20','30','40','50','60','70','80','90');
        public $a1 = array('11','21','31','41','51','61','71','81','91');
        public $a2 = array('12','22','32','42','52','62','72','82','92');
        public $a3 = array('13','23','33','43','53','63','73','83','93');
        public $a4 = array('14','24','34','44','54','64','74','84','94');
        public $a5 = array('15','25','35','45','55','65','75','85','95');
        public $ax;

        function __construct(){
            $this->ax = array($this->a0,$this->a1,$this->a2,$this->a3,$this->a4,$this->a5);
        }
    }
?>

文件:

该声明可能包含一个初始化,但该初始化必须是一个常量值——也就是说,它必须能够在编译时进行计算,并且必须不依赖于运行时信息才能进行计算


哪一行有语法错误?你得到的确切错误是什么?@RocketHazmat-我可以想象
public$ax=array($a0、$a1、$a2、$a3、$a4、$a5)为什么不这样做:
类mdArray{public$ax=array(数组('10','20','30','40','50','60','70','80','90'),数组('11','21','31','41','51','61','71','81','91'),数组('12','22','32','42','52','62','72','82','92'),数组('13','23','33','43','53','63','73','83','93'),数组('14','24','34','44','54','64','74','84','94'),数组('15','25','35','45','55','65','75','85','95');}
@RocketHazmat解析错误:解析错误,应为
)“”in-在第9行`@MarkBaker我正在编写一个函数,该函数使用较小的值来创建具有内爆的字符串。我在字符串的末尾添加一个charter,我对每个数组都这样做,然后我将所有字符串一起内爆为一个字符串,我尝试只向函数传递一个参数