Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.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_Arrays - Fatal编程技术网

使用php示例代码创建静态数组

使用php示例代码创建静态数组,php,arrays,Php,Arrays,我想创建一个数组,如 ) 我尝试了以下代码 $data=数组 ( 数组(“值”=>“Aries”,“id”=>“1”), 数组(“值”=>“Taurus”,“id”=>“2”), 数组(“值”=>“双子座”,“id”=>“3”), 数组(“值”=>“癌症”,“id”=>“4”), 数组(“值”=>“Leo”,“id”=>“5”), 数组(“值”=>“处女座”,“id”=>“6”), 数组(“值”=>“Libra”,“id”=>“7”), 数组(“值”=>“天蝎座”,“id”=>“8”), 数组

我想创建一个数组,如

)

我尝试了以下代码

$data=数组 ( 数组(“值”=>“Aries”,“id”=>“1”), 数组(“值”=>“Taurus”,“id”=>“2”), 数组(“值”=>“双子座”,“id”=>“3”), 数组(“值”=>“癌症”,“id”=>“4”), 数组(“值”=>“Leo”,“id”=>“5”), 数组(“值”=>“处女座”,“id”=>“6”), 数组(“值”=>“Libra”,“id”=>“7”), 数组(“值”=>“天蝎座”,“id”=>“8”), 数组(“value”=>“Sagittarius”,“id”=>“9”), 数组(“值”=>“摩羯座”,“id”=>“10”), 数组(“值”=>“宝瓶座”,“id”=>“11”), 数组(“值”=>“双鱼座”,“id”=>“12”)

);

我得到了完美的输出。但我不知道这是不是一个好方法?这是一个好方法吗?或者请给我一个好的解决方案。我完全是php初学者

这里没有什么要问的,这是在php中创建数组的正常方法,但是如果您不想因为填充这个数组而弄脏手,特别是它有太多的典型和重复数据,您可以为名称创建一个一维数组,然后循环创建
$data
数组,如下所示:

$names=数组(“白羊座”、“金牛座”等);
$data=array();

对于($i=0;$iAs)数组定义,我觉得它非常好。。。 Array ( [0] => Array ( [value] => Aries [id] => 1 )

[1] => Array
    (
        [value] => Taurus
        [id] => 2
    )

[2] => Array
    (
        [value] => Gemini
        [id] => 3
    )

[3] => Array
    (
        [value] => Cancer
        [id] => 4
    )

[4] => Array
    (
        [value] => Leo
        [id] => 5
    )

[5] => Array
    (
        [value] => Virgo
        [id] => 6
    )

[6] => Array
    (
        [value] => Libra
        [id] => 7
    )

[7] => Array
    (
        [value] => Scorpio
        [id] => 8
    )

[8] => Array
    (
        [value] => Sagittarius
        [id] => 9
    )

[9] => Array
    (
        [value] => Capricorn
        [id] => 10
    )

[10] => Array
    (
        [value] => Aquarius
        [id] => 11
    )

[11] => Array
    (
        [value] => Pisces
        [id] => 12
    )
$names = array("Aries","Taurus", etc...);

$data = array();

for($i=0; $i<sizeof($names); $i++){
   $temp["value"] = $names[$i];
   $temp["id"] = $i+1;
   $data[] = $temp;
}