Показать сообщение отдельно
  #4 (permalink)  
Старый 25.10.2010, 16:50
Новичок на форуме
Отправить личное сообщение для Rau1 Посмотреть профиль Найти все сообщения от Rau1
 
Регистрация: 22.02.2009
Сообщений: 6

В том то и дело, что я массив как заполнил - больше нигде не трогаю, а он меняется...
вот полный код:
$items_array = array();
	while($row2 = $db->sql_fetchrow($result2)) {
		$items_array[$row2['defindex']] = "<div class=\"tooltip\" id=\"my-tip-".$row2['id']."\"><span class=\"title\">".$row2['title']."</span><br/><span class=\"level\"></span><br/>".tags2html($row2['description'])."</div><img class=\"icon\" alt=\"".$row2['title']."\" src=\"images/icons/".$row2['iconItem']."\">";
	}
	$xml = simplexml_load_file("адрес до xml");
	foreach ($xml->items->item as $item) {
		$string = $items_array[intval($item->defindex)];
		$string = ereg_replace("<span class=\"level\"></span>", "<span class=\"level\">Уровень ".$item->level."</span>", $string); // Добавляем уровень
		// Опеределяем цвет заголовка
		if($item->quality == "3") {
				$search = "#\<span class=\"title\"\>(.*?)\</span\>#si";
				$replace = '<span class="vintage">$1</span>';
				$string = preg_replace($search, $replace, $string);
		} elseif($item->quality == "6") {
				$search = "#\<span class=\"title\"\>(.*?)\</span\>#si";
				$replace = '<span class="unique">$1</span>';
				$string = preg_replace($search, $replace, $string);
		}
		$content .= $string." \n";
	}

Вот во втором цикле меняется массив. Если его закомментировать, то массив выводится исходный.
Сообщение от Gozar Посмотреть сообщение
кстати это что за язык такой?, где массив создается так:
$array = ("<span class=\"title\"></span>",
ну это я не дописал конечно, когда пример приводил

Последний раз редактировалось Rau1, 25.10.2010 в 17:00.
Ответить с цитированием