获取数组的第一个值

Get first value of an 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 错误。

试试这个代码

print_r($wiki_result[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>';
}

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

此函数将数组的内部指针设置为第一个元素,并且returns它。

$first = reset($array)

尝试:

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

$result 包含 'Pen'、'Oooo'.

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

相同

您可以使用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
)