Различные вопросы по PHP и MySQL

242K
.
# ДоХтор (01.07.2016 / 17:17)
<?php

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$str = (int)$_POST['str'];
} else {
$str = 0;
}

for($i = 0, $j = 1; $i < $str; $i++){
echo 'Срока № '. $j++ .'<br />';
}

?>
спасибо с меня +
.
Привет. Прошу помочь с регуляркой.

$out = '<b>ВАСЯ</b>
<b>ПЕТЯ</b>вапуке45евапвар<span>13</span>';

preg_match_all('|<b>(.*?)<\/b>(.*?)(<span>)([0-9]+)(<\/span>)|is', $out, $name);


Есть скажем две и более строчек с переменными.
В некоторых строчках нет определенных переменных но их нужно выводить.

Как написать выражение чтобы оно захватывало строчки, если в них есть или нет <span>13</span> ?

Но если вхождение есть, то печатаем значение между тегами <span></span> тоже.
.
две и более строчек с переменными.
Напиши имена переменных для примера, а то в твоем тексте переменных нет вообще, только html-теги.
если есть или нет <span>13</span>
Так тебе надо найти переменные, или теги?

Будет лучше, если ты приведёшь пример исходной строки, и значений, которые необходимо найти в исходной строке.
.
ДоХтор, уже не нужно, использовал конечный общий якорь для всех строк и извлёк то что нужно.
.
а как сортировать загрузки по алфавиту ?
.
например посетители сайта нажимает на какой та букву например на "А" и им выводит загрузки начинающий на букву "А"
.
Udesign, ха, да легко)
.
Например так:
SELECT * FROM `goods` WHERE SUBSTRING(`goods`.`name`, 1, 1) = 'л'
.
Или например так, при выводе из бд:
<?php
$words = [
    'лиса',
    'Апельсин',
    'арбуз',
    'кефир',
    'лол',
    'Лошадь',
    'Каша'
];
$output = [];
foreach ($words as $word) {
    $output[mb_strtolower(mb_substr($word, 0, 1))][] = $word;
}
print_r($output);
print_r($output['л']);


Вариантов масса, но первый вариант предпочтительнее .
.
Udesign
# Jahak (02.07.2016 / 11:42)
Например так:
SELECT * FROM `goods` WHERE SUBSTRING(`goods`.`name`, 1, 1) = 'л'
это выводит толка на букву Л на алфавиту что толка один буква что ли ? как с помощью $_GET запроса выводит ?
Всего: 7969