获取数组的第一个值
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
)
我有一个数组:
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
)