Новичок
Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2015
Помог: 0 раз(а)
|
PHP:
скопировать код в буфер обмена
1 => "bar", 2 => "ffff", 3 => "", 4 => "привет", 5 => "", 6 => "первая новая строка", 7 => "вторая новая строка", 8 => "третья новая строка", 9 => "", 10 => "я пятый массив и хочу во вторую строку", 11 => "вторая новая строка", 12 => "шестая новая строка", 13 => "седьмая новая строка", 14 => "7777", 15 => "1", 16 => "2", 17 => "", 18 => "девятая новая строка", 19 => "десятая новая строка", 20 => "", 21 => "одиннадцатая новая строка", 22 => "", 23 => "я пятый чело|=ек", 24 => "magor", 25 => "", 26 => "298", 27 => "" ); echo '<table class="table table-hover">'; echo '<tbody>'; echo '<tr>'; $count_massiv = count($newmassiv); //счетчик массива foreach ($newmassiv as $count_massiv){ if ($t = strstr($count_massiv, 'вторая новая строка')) { //ищем необходимую строку echo '<td>'; $l = substr($t,0 ); //обрезаем строку echo $l; next($newmassiv); //переход на следующий ключ массива echo '</td>'; echo '<td>'; $bar = prev($newmassiv); //выводим значения, которые идут после значения массива - 'вторая новая строка' echo '</td>'; } } echo '</tr>'; echo '</tbody>'; echo '</table>';
Нужно, чтобы после нахождения значения массива 'вторая новая строка'. Выводилось значение в другом столбце, значение массива, которое идет за ним. И так по всему массиву.
Вопрос в том, что данную часть массива выводит нормально -
7 => "вторая новая строка", - первая колонка
8 => "третья новая строка", - вторая колонка (вывод значения, которые идут после значения массива - 'вторая новая строка')
А потом, чтобы вывести уже другое значение - это должно быть
11 => "вторая новая строка",
12 => "шестая новая строка",
Он продолжает повторять
7 => "вторая новая строка",
8 => "третья новая строка",
вторая новая строка string(36) "третья новая строка" вторая новая строка string(36) "третья новая строка"(Отредактировано автором: 20 Марта, 2016 - 00:08:03)
|