$text = "
$service[text_1]
$service[text_2]
$service[text_3]
$service[text_4]
$service[text_5]
";
while($service = mysql_fetch_assoc($serv)) {
$text = "
$service[text_1]
$service[text_2]
$service[text_3]
$service[text_4]
$service[text_5]
";
function check($v) {
return !(trim($v) == '');
}
$array = array_map('trim', array_filter(explode("\n", $text), 'check'));
echo implode(",", array_slice($array, 0, 3)); // 1,2,3
}
while($baza = mysql_fetch_array($ba_a)) {
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Пример</title>
</head>
<body>
<?
$text = "
1
2
3
4
5
";
$array = array_map('trim', array_filter(explode("\n", $text), function($v) {$z = !empty(trim($v)); return $z;}));
echo implode(",", array_slice($array, 0, 3)); // 1,2,3
?>
</body>
</html>
$se = "
SELECT s.*,
(
SELECT s1.location
FROM
services s1
WHERE
s1.main = s.main AND
(
s1.list IS NULL OR s1.list = ''
)
) heading
FROM services s
ORDER BY
heading,
s.list IS NULL OR s.list = '' DESC,
s.location IS NULL OR s.location = '' DESC,
s.location
";
$serv = mysql_query($se);
$serv_not = mysql_num_rows($serv);
//Проверяем имеются ли сервисы в базе
if ($serv_not != 0) {
$num = 0;
while($service = mysql_fetch_assoc($serv)) {
$num++;
//
if($service['list'] == "") {
echo '
<p><b>'.$service['main'].'</b></p>
';
} else {
echo '
<div class="checkbox">
<label for="CardsForm'.$service['type_name'].'_'.$num.'">
<input type="checkbox" name="CardsForm['.$service['type_name'].'][]" value="1" id="CardsForm'.$service['type_name'].'_'.$num.'">
<span>'.$service['list'].'</span>
</label>
<div class="location">
<span>=</span><input type="text" name="CardsForm['.$service['type_name'].'_location][]" value="" placeholder="Место">
</div>
</div>
';
}
}
} else {
echo "Список пуст";
}