Я пытаюсь добавить два класса в td
, повторив их. Каждый из них каждый раз содержит один класс, но другой класс может измениться. Я прыгаю в функцию, которая просто имеет все классы в массиве следующим образом ...Как добавить два значения в атрибут класса?
$StandClassArray = array('north stand', 'east stand', 'south stand', 'west stand');
Обратите внимание, что они должны быть два отдельных классов, один называется «стоять» и один называется «север» или «юг» и т. д. Таким образом, всем td
нужен класс «стенд» и один из 4 точек компаса.
Когда я добавляю это к моему td
следующим ....
$Side = 0 ; // This would have been passed to the function usually.
echo "<td class = $StandClassArray[$Side]>Text</td>";
Что я получаю в браузер ...
<td class = "north" stand = "">Text</td>
Я пытался делать это другими способами , такие как ...
echo "<td class = $StandClassArray[$Side] stand>Text</td>"; // Just the compass point in the array for this.
Но он дает тот же результат.
Я уверен, что у меня была эта проблема раньше, много лет назад, но я не могу вспомнить, как ее исправить.
Вам необходимо обернуть значение вашего атрибута HTML в кавычки, особенно если Значение содержит пробел. –