Php 选择关联数组中的每个第一个数组值
我通过一个PHP脚本动态创建这个关联文件数组,现在我想知道如何选择根数组中的所有值? 我将在这里用代码解释 这是当前每次生成的数组:Php 选择关联数组中的每个第一个数组值,php,arrays,associative-array,dimension,Php,Arrays,Associative Array,Dimension,我通过一个PHP脚本动态创建这个关联文件数组,现在我想知道如何选择根数组中的所有值? 我将在这里用代码解释 这是当前每次生成的数组: Array ( [HTML] => Array ( [0] => Index.php ) [Javascript] => Array ( [0] => Javascript.js [1] => Jquery.js ) [
Array
(
[HTML] => Array
(
[0] => Index.php
)
[Javascript] => Array
(
[0] => Javascript.js
[1] => Jquery.js
)
[0] => New Text Document.txt
[Scripts] => Array
(
[0] => Get_Server_files.Script.php
)
[Style] => Array
(
[0] => General.css
[1] => Menu.css
[2] => Style.css
)
[images] => Array
(
[WelcomeImages] => Array
(
[0] => WelcomeImage0.png
[1] => WelcomeImage1.png
[2] => WelcomeImage2.png
[3] => WelcomeImage3.png
[4] => WelcomeImage4.png
[5] => WelcomeImage5.png
[6] => WelcomeImage6.png
)
[0] => bg.jpg
)
)
从这里开始,如何选择每个第一个值?如在选择
- HTML
- Javascript
- 剧本
- 风格
- 图像
0
值:
$names = array_filter(array_keys($data));
print_r($names);
输出:
Array
(
[0] => HTML
[1] => Javascript
[3] => Scripts
[4] => Style
[5] => images
)
非常感谢你,太蠢了。我最大的问题往往是最简单的解决方案。非常感谢你!你是说钥匙吗?非常感谢,答案已经给出了。虽然我更喜欢约翰的答案,因为它比较短,但两者都差不多。但是非常感谢你@克里恩·范德堡:不用担心。如果只使用
array\u keys()
,则在生成的数组中会得到额外的0
。我正在使用array\u filter()
删除它。
Array
(
[0] => HTML
[1] => Javascript
[3] => Scripts
[4] => Style
[5] => images
)