所以基本上我有阵列 -
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
}
)
)
所以基本上我会删除最后一个subArray中的索引,它们都是[other]数组。
基本上我希望它显示的是 -
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代码;功能,请给我一个通知。
希望你明白我的意思,如果有什么不清楚的地方,欢迎你问我,我会试着解释一下:)!
答案 0 :(得分:2)
基本上只有var_dump
行为才能显示输出中的键。每个数组都必须有密钥 - 即使你没有指定密钥,也存在用于提供对元素的访问的密钥。
答案 1 :(得分:1)
您正在以正确的方式执行此操作,即使用var_dump
时仅表示数组。
或print_r
查看数组元素。如果使用数字索引遍历内部数组,则没有问题。
答案 2 :(得分:1)
数组总是会有索引,因为它们用于操作数组,因此我不知道如何删除索引但保留值(除了数组的文本表示)。
如果您希望转储信息在一行中,您可以使用serialize
或json_encode