Выбор одного значения из клетки

115
03 декабря 2019, 03:10

Как взять только одно значение из клетки у котороый всего 6 значений?

Мне надо взять значение каждой сотни в отдельную клетку в таблицу ниже

Заранее спасибо. :)

           $table .= "<tr>";
           $table .= "<td>Skill:</td>";
           $table .= "<td>".$row['pSkills']."</td>";
           $table .= "</tr>";

Answer 1

Исходя из представленного вами изображения (данные в столбце) у вас всегда будет шесть элементов (если больше, необходимо доп. условие для вывода). Вытаскиваем их из БД (думаю у вас это получилось), затем прогоняем функцией explode, а после выводите нужный элемент или прогоняете циклом.

Решение:

$str = '0,1,2,3,4,5';
$mas = explode(',',$str);
$table .= "<tr>";
$table .= "<td>Skill:</td>";
$table .= "<td>".$mas[0]."</td>";
$table .= "</tr>";

Или циклом:

foreach ($mas as $value) {
    $table .= "<tr>";
    $table .= "<td>Skill:</td>";
    $table .= "<td>".$value."</td>";
    $table .= "</tr>";
}

P.S. Вместо $str вставьте $row['pSkills'].

READ ALSO
Записывать динамические переменные в mysql

Записывать динамические переменные в mysql

Ребята, помогите, пожалуйста, не могу найти инфо

135
Не работает функция explode

Не работает функция explode

У меня в таблице mysql(прикреплена картинка) есть такая колонка отвечающая за pSkill,в этой колонке в каждом ряду всегда 6 значений,попытался таким...

100
Replace php help me [закрыт]

Replace php help me [закрыт]

Помогите составить preg_replace() который будет все ссылки сводить к слову "спам")

122