Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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_Associative Array_Dimension - Fatal编程技术网

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 ) [

我通过一个PHP脚本动态创建这个关联文件数组,现在我想知道如何选择根数组中的所有值? 我将在这里用代码解释

这是当前每次生成的数组:

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
)