如何获取数组元素的索引
我需要获取数组元素的索引,在我的例子中 $ch
是一个数组元素,我需要索引值(例如:overview=array[0]
,$arval = 0
),这样我就可以打印$tabs[$arval+1]
。
<?php
$tab ='overview,gallery,video,songs$value1$value2$value3$value4';
$tabs = explode('$',$tab);
$tabname = explode(',',$tabs[0]);
echo '<div id="tab" style="float:left;width:100%;height:30px;background:#333">';
foreach($tabname as $i)
{
echo '<a id="'.$i.'" style="color:#fff;padding:2px 10px;" href="?tab='.$i.'" >'.$i.'</a>';
}
echo '</div>';
if(isset($_GET['tab']))
{
$ch=$_GET['tab'];
foreach($tabname as $i){
if ($ch == $i)
// get the array index of the current element $arval
// echo $tabs[$arval+1]
} } ?>
我怎样才能实现它?
I need to get the index of the array element, in my case $ch
is an array element, I need the index value (for e.g.:overview=array[0]
, $arval = 0
), so i could print the $tabs[$arval+1]
.
<?php
$tab ='overview,gallery,video,songs$value1$value2$value3$value4';
$tabs = explode('
How can I accomplish it?
,$tab);
$tabname = explode(',',$tabs[0]);
echo '<div id="tab" style="float:left;width:100%;height:30px;background:#333">';
foreach($tabname as $i)
{
echo '<a id="'.$i.'" style="color:#fff;padding:2px 10px;" href="?tab='.$i.'" >'.$i.'</a>';
}
echo '</div>';
if(isset($_GET['tab']))
{
$ch=$_GET['tab'];
foreach($tabname as $i){
if ($ch == $i)
// get the array index of the current element $arval
// echo $tabs[$arval+1]
} } ?>
How can I accomplish it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
也许这对你有用:
Maybe this could work for you:
在您的
foreach
中,您需要执行以下操作:In your
foreach
you need to do this: