0

所以基本上我有数组 -

Array (
    [0] => Array 
    (
        [name] => my_name
        [year] => my_year
        [other] => Array
        (
            [0] => Yes
            [1] => No
            [2] => Other_values
        }
    )

    [1] => Array 
    (
        [name] => my_name2
        [year] => my_year2
        [other] => Array
        (
            [0] => Yes2
            [1] => No2
            [2] => Other_values2
        }   
    )
)

所以基本上我会从最后一个子数组中删除索引,它们都是[其他]数组。

基本上我希望它显示的方式是 -

Array (
    [0] => Array 
    (
        [name] => my_name
        [year] => my_year
        [other] => Array (Yes, No, Other_values )
    )

    [1] => Array 
    (
        [name] => my_name2
        [year] => my_year2
        [other] => Array (Yes2, No2, Other_values2 )
    )
)

基本上没有索引。

是否有可能,如果不是,那么也许在创建数组时有可能?

我正在使用 array_push(); 创建它 功能。

如果你需要我的array_push()的PHP代码;功能,请给我一个通知。

希望你明白我的意思,如果有不清楚的地方,欢迎你问我,我会尽力解释更多:)!

4

3 回答 3

2

基本上它只是var_dump在输出中显示键的行为。每个数组都必须有键 - 即使您没有指定它,也存在键以提供对元素的访问。

于 2012-07-19T08:31:59.903 回答
1

您正在以正确的方式执行此操作,这只是您使用时数组的表示形式var_dump。或print_r查看数组元素。如果您使用数字索引遍历内部数组,则不会有问题。

于 2012-07-19T08:32:10.243 回答
1

数组总是会有索引,因为它们用于操作数组,所以我不知道删除索引但保留值的方法(数组的文本表示除外)。

如果您希望转储信息在一行中,您可以使用serializejson_encode

于 2012-07-19T08:38:35.050 回答