2012-03-26 3 views
0

я следующие Thats в пределах цикла ...Индивидуальные занятия по PHP строк

echo "<span class='srch-val'>".apply_filters(" $value\n", $value)."</span>"; 

Я хочу, чтобы как-то добавить номер или что-то после того, как класс «SRCH-валь-1» без использования JQuery, является это возможно с помощью PHP? Если да, то где я могу узнать, как это сделать? благодаря

Its в настоящее время в пределах Еогеасп() петли ...

foreach ((array) $keys as $key) { //Stuff } 
+0

Какой цикл (для (каждый), хотя ...)? Если в вашем цикле есть переменная счетчика, вы можете просто откликнуться, что «эхо» ". apply_filters (" $ value \ n ", $ value)." ";' – erm410

+0

Какой цикл в нем? 'foreach()'? 'for() '? – bububaba

+0

Я верю, что он говорит о цепочке wordpress ... Но я могу ошибаться. –

ответ

1
echo '<span class="srch-val-'.$your_value.'">'.apply_filters(" $value\n", $value)."</span>"; 

$ your_value может быть все, что вы хотите, в том числе ряд ..

Очень простой пример цикла

for ($i = 1; $i <= 10; $i++) { 
echo '<span class="srch-val-'.$i.'">'.apply_filters(" $value\n", $value)."</span>"; 
} 

вернется

<span class="srch-val-1"> 
<span class="srch-val-2"> 
<span class="srch-val-3"> 
.... 10 

или, например, - в цикл wordpres, вы даже можете сделать

echo '<span class="srch-val-'.$post->ID.'">'.apply_filters(" $value\n", $value)."</span>"; 

или

echo '<span class="srch-val-'.the_title().'">'.apply_filters(" $value\n", $value)."</span>"; 

и так далее ... любое доступное значение может быть применен. конечно, вам нужно подумать, как TARGET переопределить класс с помощью CSS - но это для другого вопроса.

EDIT I ​​ - как комментарий для цикла внутри цикла - приведенный выше был всего лишь общий пример - вам нужно поставить счетчик в начале исходного цикла и увеличить его в конце. (если это цепочка Wordpress, как я подозреваю, поставьте $ i = 1 или любое другое число после if (have_posts()) или после while (have_posts()) - в зависимости от того, где это необходимо - и приращения $i=$i++ в конце. (до endif; или endwhile; - снова в зависимости от ваших потребностей ...)

+0

Thankyou @Obmerk, это работает только в течение нескольких столетий, поскольку он находится внутри другого цикла, есть ли все равно, чтобы предотвратить это? – Liam

+0

что касается комментариев - см. Мое редактирование I –

0

Почему нет?

echo "<span class='srch-val".$something."'>".apply_filters(" $value\n", $value)."</span>"; 

Где $ что-то счетчик, пользовательский текст, что угодно.

+0

Как это работает, хотя @kernelM? Когда загружается страница, что-то не будет присвоено значение, а затем останется прежним? – Liam

+0

Разве вы не сказали, что это внутри петли? – KernelM

Смежные вопросы