相关疑难解决方法(0)

是否有一个函数从PHP中的数组中提取"列"?

我有一个数组数组,具有以下结构:

array(array('page' => 'page1', 'name' => 'pagename1')
      array('page' => 'page2', 'name' => 'pagename2')
      array('page' => 'page3', 'name' => 'pagename3'))
Run Code Online (Sandbox Code Playgroud)

是否有内置函数将返回一个只包含'name'键值的新数组?所以我得到:

array('pagename1', 'pagename2', 'pagename3')
Run Code Online (Sandbox Code Playgroud)

php arrays

15
推荐指数
4
解决办法
2万
查看次数

如何使用PHP将多维数组转换为单个数组?

实现数据库查询后,我将获得下面的多维数组.

二维数组

Array
(
    [0] => Array
        (
            [t1] => test1
        )

    [1] => Array
        (
            [t2] => test2
        )

    [2] => Array
        (
            [t3] => test3
        )

    [3] => Array
        (
            [t4] => test4
        )

    [4] => Array
        (
            [t5] => test5
        )

)
Run Code Online (Sandbox Code Playgroud)

但我想将其转换为单维数组,如下面的格式.

一维数组

Array (
    t1 => test1
    t2 => test2
    t3 => test3
    t4 => test4
    t5 => test5
)
Run Code Online (Sandbox Code Playgroud)

请帮我这样做

php arrays multidimensional-array array-reduce

13
推荐指数
3
解决办法
4681
查看次数

如何将数组值数组合成一个数组?

我有以下数组,

Array
(
    [14289] => Array
        (
            [0] => Ability||STROKE CLINIC,Session||Session #3: Tues June 28th - Fri July 8th (9-2:00PM),Time||#1 only: 2pm,child1||FC
            [1] => Ability||N/S++,Session||Session #3: Tues June 28th - Fri July 8th (9-2:00PM),Time||#1 only: 2pm,child2||SC
            [2] => Ability||B-,Session||Session #3: Tues June 28th - Fri July 8th (9-2:00PM),Time||#1 only: 2pm,child3||TC
        )

    [14279] => Array
        (
            [0] => Ability||STROKE CLINIC,Session||Session #1: Tues May 31st - Fri June 10th (1-5:30PM),Time||#1 only: 1pm,child1||FC
            [1] => Ability||N/S++,Session||Session #1: Tues May 31st - Fri June …
Run Code Online (Sandbox Code Playgroud)

php arrays array-merge

2
推荐指数
1
解决办法
2525
查看次数

多维数组到字符串的转换

我有一个动态多维数组,我想将其转换为字符串。这是一个例子:

Array
(
[data] => check
[test1] => Array
    (
        [data] => Hello
    )

[test2] => Array
    (
        [data] => world
    )

[test3] => Array
    (
        [data] => bar
        [tst] => Array
            (
                [data] => Lorem
                [bar] => Array
                    (
                        [data] => doller
                        [foo] => Array
                            (
                                [data] => sit
                            )

                    )

            )

    )

[test4] => Array
    (
        [data] => HELLO
        [tst] => Array
            (
                [data] => ipsum
                [bar] => Array
                    (
                        [data] => Lorem
                    )

            )

    )

)
Run Code Online (Sandbox Code Playgroud)

字符串的例子是: …

php arrays string type-conversion

2
推荐指数
1
解决办法
3183
查看次数

PHP数组从未知数量的参数合并

我有一个像这样的 PHP 数组:

$array['my_data']['value'] = 'some value';
$array['my_own_data']['value'] = 'another value';
$array['different_data']['value'] = 'another value';
Run Code Online (Sandbox Code Playgroud)

我需要在 PHP 等中使用 array_merge。问题是第一级密钥的数量是未知的。可能是 150 个项目,我不知道。

由于未知数量的键,这对我不起作用:

array_merge($array['my_data'], $array['my_own_data'], $array['different_data']);
Run Code Online (Sandbox Code Playgroud)

我需要一个循环还是有什么花哨的东西?

php arrays array-merge

1
推荐指数
1
解决办法
4130
查看次数