我正在尝试查找数组中项目的当前索引,但我正在敲打一些墙。我需要它回归非零索引,但不能把我的手指放在它上面。任何帮助将不胜感激。
数组示例
$portfolioArray = array(
'name1' => array(
'img' => 'foo',
'url' => 'bar',
'title' => 'foo bar',
),
'name2' => array(
'img' => 'foo',
'url' => 'bar',
'title' => 'foo bar',
),
'name3' => array(
'img' => 'foo',
'url' => 'bar',
'title' => 'foo bar',
),
...
);
我在哪里打电话
$project = 'name2';
$id = HERE I WANT TO FIND THE INDEX FOR NAME2
$prevId = $id-1;
$nextId = $id+1;
基本上,我想知道$ project变量是否是列表中的第2个,第15个或第10个第5个月。
帮助?
答案 0 :(得分:6)
试试这样:
<?php
$portfolioArray = array(
'name1' => array(
'img' => 'foo',
'url' => 'bar',
'title' => 'foo bar',
),
'name2' => array(
'img' => 'foo',
'url' => 'bar',
'title' => 'foo bar',
),
'name3' => array(
'img' => 'foo',
'url' => 'bar',
'title' => 'foo bar',
)
);
echo array_search("name2", array_keys($portfolioArray));
?>
有关所用功能的更多信息: