我有一个问题,通过我的数组循环,每次只得到一个值。我只想灰化一个值,因为我在jquery中调用了这个值。我是新来的,如果这太基本了,我很抱歉,但我已经试了好几天了,把我的头发拔出来!
$designslist = array('design1','design2','design3','design4');
$current_index = 0;
$current_id = current($designslist);
$next = $designslist[$current_index + 1];
foreach( $designslist as $value )
{
if( $value !== $next )continue;
$nexts = $next;
echo $nexts;
$current_index++;
}
在我的html里面
<a href="#" id="<?php echo $nexts; ?>">next</a>
用jquery调用id
$('#design1').on('click',function() {
$('#web1').removeClass().addClass('big1');
});
3条答案
按热度按时间oyjwcjzk1#
需要
$i
是数组索引azpvetkf2#
你可以试试数组搜索
izj3ouym3#
好吧,你似乎是在使用“current_id”和“next”变量来混合for和foreach。
你可以使用这样的foreach语句:
如果你只想返回唯一的值,你应该使用“array_unique“函数。试试这个:
我知道这与问题无关,但是,正如您所说的,您是新手,您应该遵循一些PHP提示。
你在变量中混合了snake_case和camelCase。我建议使用camelCase,但这取决于你。