- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ребят, прошу помочь. Никак не справиться с задачей.
Есть строка
Как записать в переменнные
$stringf1,2,3 и т.д. не известно сколько их поочередно все значения которые состоят из чисел и *.
Т.е. в первую - 30*60, во вторую - 60*60, в третью 22,5*90 и т.д. Их может быть и больше.
Спасибо заранее
Если пробелы действительно есть, то разбивай split-ом по пробелу, потом допиливай немного
Если пробелы действительно есть, то разбивай split-ом по пробелу, потом допиливай немного
Дело в том, что у последнего значения в строке не пробел, а ";" - этим кончается строка. Хотя нужно подумать.
Подскажите, http://www.php.ru/manual/function.split.html
а как этио применить если не известно сколько на выходе получается переменных ?
Разбивай explode ($string, ", ");
Но это если точно известно, что значения разделяются запятой и пробелом.
А потом у последнего значения отбрасывать точку с запятой (не помню точно какая функция, но есть такая, что отбрасывает последний символ в строке).
А вообще есть хороший сайт: php.su :)
Помогите, пожалуйста, делаю
где собственно записаны значения
30*60
60*60
60*120
почему то после сортировки 60*60 послений, но по идее мне нужен последним 60*120
почему то после сортировки 60*60 послений, но по идее мне нужен последним 60*120
А как вы себе представляете сортировку по алфавиту? Да, 1 идет раньше 6.
preg_match_all('|(\d+,*\d+\*\d+,*\d+)|', $str, $arr);
print_r($arr[1]);
Результаты надо брать из массива $arr[1] (тк в $arr[0][] - найденные совпадения, и они могут отличаться от результатов)
Если допустимы рузультаты с ',' на конце:
[0] => 30*60,
[1] => 60*60,
[2] => 22,5*90,
Регулярку можно сделать проще:
preg_match_all('|([\d,\*]+)|', $str, $arr);Если результаты нужны не в массиве, а именно в переменных:
$stringf1, $stringf2, $stringf3, $stringf4, $stringf5 и тд по числу результатов - напиши, расскажу как их создать динамически.
PS: Для сортировки как ты хочешь нужна функция usort и написать к ней функцию сравнения, примеры там есть.
Браво, Кэп! Только у ТС уже есть массив $strokarazmerarr, и он хочет его сортировать(
30*60
60*60
60*120