Php 获取数组的第一个值

Php 获取数组的第一个值,php,arrays,loops,foreach,associative-array,Php,Arrays,Loops,Foreach,Associative Array,我有一个数组: Array ( [0] => Array ( [0] => Pen [1] => Apple ) [1] => Array ( [0] => Oooo [1] => Pineapple pen ) 如何获得每个数组的第一个元素 例如:penoooo 这是我的职责 $parameters = array('wiki_1', 'wiki_2', 'w

我有一个数组:

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

[1] => Array
    (
        [0] => Oooo
        [1] => Pineapple pen
    )
如何获得每个数组的第一个元素

例如:penoooo

这是我的职责

$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>';
}
$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');
函数wiki_自定义_字段($parameters,$id){
foreach($parameters作为$parameter){
$wiki_result[]=get_post_custom_值($parameter,$id,true);
}
回声';
打印($wiki\u结果);
回声';
}
如果我使用
print_r($wiki_result[][0])它是get 500错误。

请尝试此代码

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

$result = array();
foreach ($elements as $elem){
    $result[] = $elem[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');
函数wiki_自定义_字段($parameters,$id){
foreach($parameters作为$parameter){
$wiki_result[]=get_post_custom_值($parameter,$id,true);
}
$keys=数组\u键($wiki\u resu);
echo“Key=”.$keys[0];
回声';
打印(“Key=”.$Key[0]);
回声';
}
使用重置

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

$first=reset($array)
试试:

Array
(
    [0] => Pen
    [1] => Oooo
)
$result包含“笔”、“Oooo”


sintaxis
$result[]
用于将元素添加到数组中的最后一个位置,与array\u push()

相同,您可以使用
array\u column
函数


它只是获取数组的第一个元素。”数组([0]=>Pen[1]=>Apple)’对不起我的错误。我需要每个关联数组的第一个元素。请参见主题中的示例。ALSO比数组_键更优化,因为如果数组包含例如1000个值,数组_键将生成1000个位置的数组,仅用于获取第一个元素,通过重置,您将不会生成消耗内存的额外未使用数据。谢谢。差不多拿到了,但现在看起来像这个‘数组([0]=>Pen,[1]=>Apple)’我需要得到‘数组([0]=>Array([0]=>Pen)[1]=>Array([0]=>ooo))’$r=[];foreach($k=>$list的数组){$r[$k]=reset($list);}对不起<代码>数组([0]=>Pen,[1]=>Apple)
我需要得到数组([0]=>Array([0]=>Pen)[1]=>Array([0]=>ooo))然后只需$r[$k][]=reset($list)
$result = array();
foreach ($elements as $elem){
    $result[] = $elem[0];
}
$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
)