【问题标题】:Create Static Arrays using php Sample code使用 php 示例代码创建静态数组
【发布时间】:2017-02-10 11:57:11
【问题描述】:

我想创建一个像

这样的数组

数组
(
    [0] => 数组
        (
            [价值] => 白羊座
            [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
    )

)

我尝试了以下代码

$data = 数组 ( 数组(“值”=>“白羊座”,“id”=>“1”), 数组(“值”=>“金牛座”,“id”=>“2”), 数组(“值”=>“双子座”,“id”=>“3”), 数组(“值”=>“癌症”,“id”=>“4”), 数组(“值”=>“狮子座”,“id”=>“5”), 数组(“值”=>“处女座”,“id”=>“6”), 数组(“值”=>“天秤座”,“id”=>“7”), 数组(“值”=>“天蝎座”,“id”=>“8”), array("值" => "射手座","id"=>"9"), 数组(“值”=>“摩羯座”,“id”=>“10”), array("value" => "水瓶座","id"=>"11"), array("value" => "Pisces","id"=>"12"),

);

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

【问题讨论】:

  • 作为一个数组定义,它对我来说看起来非常好......

标签: php arrays


【解决方案1】:

这里没什么好问的,这是在php中创建数组的一种正常方式,但是如果你不想弄脏这个数组,特别是它有太多典型和重复的数据,你可以为名字创建一维数组,然后循环创建$data数组,如下:

$names = array("Aries","Taurus", etc...);

$data = array();

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

【讨论】:

    猜你喜欢
    • 2013-05-06
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-28
    • 1970-01-01
    • 2010-09-29
    相关资源
    最近更新 更多