获取数组的第一个值

时间:2016-10-22 13:27:08

标签: php arrays loops foreach associative-array

我有一个数组:

Array (
[0] => Array
    (
        [0] => Pen
        [1] => Apple
    )

[1] => Array
    (
        [0] => Oooo
        [1] => Pineapple pen
    )

我如何获得每个数组的第一个元素?

例如:Pen Oooo

这是我的功能

$parameters = array('wiki_1', 'wiki_2', 'wiki_3', 'wiki_4','wiki_5' ,'wiki_6', 'wiki_7', 'wiki_8', 'wiki_9', 'wiki_10', 'wiki_11', 'wiki_12');

function wiki_custom_fields( $parameters, $id ) {
        foreach ($parameters as $parameter) {
           $wiki_result[] = get_post_custom_values($parameter, $id, true);
        }

    echo '<pre>';
    print_r($wiki_result);
    echo '</pre>';
}

如果我使用print_r($wiki_result[][0]);,则会出现500错误。

5 个答案:

答案 0 :(得分:1)

使用重置http://php.net/manual/es/function.reset.php

此函数将数组的内部指针设置为第一个元素,并将其返回。

$first = reset($array)

答案 1 :(得分:0)

试试这段代码

print_r($wiki_result[0]);

答案 2 :(得分:0)

$param = array('first_key'=> 'First', 2, 3, 4, 5);
$keys   =   array_keys($param);
echo "Key = ".$keys[0];

示例:

    $parameters = array('wiki_1', 'wiki_2', 'wiki_3', 'wiki_4','wiki_5' ,'wiki_6', 'wiki_7', 'wiki_8', 'wiki_9', 'wiki_10', 'wiki_11', 'wiki_12');

function wiki_custom_fields( $parameters, $id ) {
        foreach ($parameters as $parameter) {
           $wiki_result[] = get_post_custom_values($parameter, $id, true);
        }

    $keys   =  array_keys($wiki_resul);
    echo "Key = ".$keys[0];
    echo '<pre>';
    print_r("Key = ".$keys[0]);
    echo '</pre>';
}

答案 3 :(得分:0)

尝试:

$result = array();
foreach ($elements as $elem){
    $result[] = $elem[0];
}

$ result包含&#39; Pen&#39;,&#39; Oooo&#39;。

sintaxis $result[]用于向数组中的最后一个位置添加元素,与array_push(http://php.net/manual/es/function.array-push.php)相同

答案 4 :(得分:0)

您可以使用array_column功能

$array =  array(
    array('Pen', 'Apple' ),
    array('Oooo', 'Pineapple pen')
);

$result = array_column($array, 0);

echo '<pre>';
print_r($result);
echo '</pre>';

输出:

Array
(
    [0] => Pen
    [1] => Oooo
)