Отступ в зависимости от времени
Помогите найти решение: Нужно изменять отступ с лева и ширину в зависимости от значений есть 2 значения время в формате 10:00(пример) отвечает за отступ с лева и второе значение в формате 50 мин(пример) отвечает за ширину блока так вот у нас есть блок его ширина равна 16-ти часам от 10:00 до 01:00 а в этом блоке список блоков которые имеют эти 2 значения которые должны изменять ширину и отступ от левого края в зависимости от данных которые в них есть для понимание задачи прикрепляю скрин http://joxi.ru/GrqjJyPcQOME9m я уже пробовал гуглить но нету результатов вот думаю как сделать расчет отступа и ширины) Как бы 960 вариантов писать не очень) Заранее благодарен за ответы и понимание)
Отслеживать
secret_coder
задан 16 окт 2018 в 8:56
secret_coder secret_coder
175 1 1 серебряный знак 9 9 бронзовых знаков
Что вы уже сделали и что не получилось? Т.к. по мне — это не вопрос, а уже часть оплачиваемой работы.
16 окт 2018 в 9:19
мне нужны идеи как сделать расчет) мне не нужно чтобы вы писали мне код)
16 окт 2018 в 9:20
Варианты решения — разные. Например. создать массив вида <"item_1": <"start_at":"10:00"; "long": "50">, «item_2»: >. Дальше бы взял div длинной например в 960px, где 1px=1 минута времени и в цикле перебирал этот массив. Например, item_2.start_at — это 1:40 от начала, если перевести — это 100 минут. Значит, взять div и сделать ему отступ 100px слева, а свойство width присвоить ему значением item_2.long, т.е. 120px."item_1":>
16 окт 2018 в 9:28
хмм то есть берем 10:00 как отправную точку и сравниваем с данными которые получили к примеру 12:30 и разницу(150мин.) переводим в пиксели верно?
16 окт 2018 в 9:34
Как вариант — да. Т.к. в задаче не было обусловлено начальной точки. Так, можно взять любое время, за исходную точку, например, полночь (0:00). Это зависит от условий задачи.
Как сделать отступ в php
![]()

Дипломник
- Регистрация: 03.11.2012
- Сообщений: 133
- Репутация: 28
- Webmoney BL: ?
Подскажите, пожалуйста, на вопрос. Поставили кроссбраузерный шаблон и теперь старый способ просто вставки пустой табличной ячейки для отступа не работает, как и выравнивание простым тегом . Как это сделать? Так, чтобы желательно регулировать на сколько пикселей отступ вниз. И выравнивание по центру.
18.06.2016 22:52
![]()

Опытный
- Регистрация: 21.05.2014
- Сообщений: 404
- Репутация: 33
- Webmoney BL: ?
php здесь не при чём, вам css ковырять надо, если я правильно понял. Пациента покажите, можно в личку.
Спасибо сказали:
18.06.2016 23:59
![]()

Дипломник
- Регистрация: 03.11.2012
- Сообщений: 133
- Репутация: 28
- Webmoney BL: ?
Vlad03, да нет, с css всё хорошо. Мне это нужно для того, чтобы, например, вставить вк комменты и отступить от верхнего элемента, а так оно прилипается к нему. Или баннер. Могу и здесь показать пример страницы, где баннер+вк + ещё ниже ещё баннер без отступов друг от друга и не выровнены по центру как хотелось http://igra-flash.ru/igra-na-dvoih-g. oplanetyanina/
19.06.2016 09:18
![]()

Опытный
- Регистрация: 21.05.2014
- Сообщений: 404
- Репутация: 33
- Webmoney BL: ?
Oll, и всё-таки это css
Спасибо сказали:
19.06.2016 11:02
![]()

Дипломник
- Регистрация: 03.11.2012
- Сообщений: 133
- Репутация: 28
- Webmoney BL: ?
Vlad03, может быть, не спорю в терминах, я не программист. Но проблема в том, что раньше я могла взять код вк комментариев в тег
. и он выравнивался, теперь такого не происходит. А над кодом вк поставить код:
и происходил отступ на 15пкс. Может, тупо и элементарно, конечно, но оно срабатывало А теперь нет и вопрос в том каким способом теперь это делать.
Если это css, то теперь надо каждому элементу (баннер, вк) прописывать класс?
Последний раз редактировалось Oll; 19.06.2016 в 11:07 .
19.06.2016 12:43
![]()

Гуру
- Регистрация: 03.04.2010
- Сообщений: 790
- Репутация: 168
- Webmoney BL: ?
Забудьте про таблицы, используйте дивы, банально
vk comments, либо сам див вк комментариев (который задан по умолчанию) используйте в css. Для выравнивания по центру используйте margin: 0 auto и ширину блока комментариев.
trim
Можно также задать список символов для удаления с помощью необязательного аргумента characters . Просто перечислите все символы, которые вы хотите удалить. Можно указать конструкцию .. для обозначения диапазона символов.
Возвращаемые значения
Примеры
Пример #1 Пример использования trim()
$text = «\t\tThese are a few words 🙂 . » ;
$binary = «\x09Example string\x0A» ;
$hello = «Hello World» ;
var_dump ( $text , $binary , $hello );
$trimmed = trim ( $text );
var_dump ( $trimmed );
$trimmed = trim ( $text , » \t.» );
var_dump ( $trimmed );
$trimmed = trim ( $hello , «Hdle» );
var_dump ( $trimmed );
$trimmed = trim ( $hello , ‘HdWr’ );
var_dump ( $trimmed );
// удаляем управляющие ASCII-символы с начала и конца $binary
// (от 0 до 31 включительно)
$clean = trim ( $binary , «\x00..\x1F» );
var_dump ( $clean );
Результат выполнения этого примера:
string(32) " These are a few words :) . " string(16) " Example string " string(11) "Hello World" string(28) "These are a few words :) . " string(24) "These are a few words :)" string(5) "o Wor" string(9) "ello Worl" string(14) "Example string"
Пример #2 Обрезание значений массива с помощью trim()
$fruit = array( ‘apple’ , ‘banana ‘ , ‘ cranberry ‘ );
var_dump ( $fruit );
array_walk ( $fruit , ‘trim_value’ );
var_dump ( $fruit );
Результат выполнения этого примера:
array(3) < [0]=>string(5) "apple" [1]=> string(7) "banana " [2]=> string(11) " cranberry " > array(3) < [0]=>string(5) "apple" [1]=> string(6) "banana" [2]=> string(9) "cranberry" >
Примечания
Замечание: Возможные трюки: удаление символов из середины строки
Так как trim() удаляет символы с начала и конца строки string , то удаление (или не удаление) символов из середины строки может ввести в недоумение. trim(‘abc’, ‘bad’) удалит как ‘a’, так и ‘b’, потому что удаление ‘a’ сдвинет ‘b’ к началу строки, что также позволит её удалить. Вот почему это «работает», тогда как trim(‘abc’, ‘b’) очевидно нет.
Смотрите также
- ltrim() — Удаляет пробелы (или другие символы) из начала строки
- rtrim() — Удаляет пробелы (или другие символы) из конца строки
- str_replace() — Заменяет все вхождения строки поиска на строку замены
User Contributed Notes 2 notes
8 months ago
note there is a behaviour change in php 8
You used to be able to say:
$p1 = trim($_POST[‘p1’]);
This will now throw deprecated warnings if parameter p1 is not set. It is better to say:
$p1 = trim($_POST[‘p1’]??»);
or
$p1 = isset($_POST[‘p1’]) ? trim($_POST[‘p1’]) : null;
or
$p1 = isset($_POST[‘p1’]) ? trim($_POST[‘p1’]) : »;
6 months ago
Note that trim() is not aware of Unicode points that represent whitespace (e.g., in the General Punctuation block), except, of course, for the ones mentioned in this page.
There is no Unicode-specific trim function in PHP at the time of writing (July 2023), but you can try some examples of trims using multibyte strings posted on the comments for the mbstring extension: https://www.php.net/manual/en/ref.mbstring.php
- Copyright © 2001-2024 The PHP Group
- My PHP.net
- Contact
- Other PHP.net sites
- Privacy policy
Как сделать отступ в php
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006
Откуда: Israel
Помог: 3 раз(а)
Секрет
Теперь, когда вы уже наверняка второпях отправили свой запрос,
я расскажу вам простой секрет, который сэкономит вам уйму ожиданий,
даже если первый ответ по теме последуем сразу же.
Само собой я знаю что ответят мне тут же, и если я посмотрю
на сообщения на форуме, то пойму что в общем то я и не ошибаюсь.
Но еще я точно замечу, что очень мало тем, в которых всего два ответа :
вопрос автора и еще два сообщение вида Ответ + Спасибо
После этого приходится начинать уточнять этим неграмотным что мне надо.
Они что, сами читать не умеют? А уточнять приходится.
И иногда пока они переварят то что я им скажу проходит и не одна ночь..
Уверен что если бы я им сказал что у меня есть
фиолетовый квадрат, и нужно превратить его в синий треугольник
и я пытался взять кисточку, макнуть в банку и поводить ей по квадрату
но почему то кисточка не принимала цвет краски в банке,
то на мой вопрос — где взять правильные банки мне бы ответили гораздо быстрее
предложив её открыть, а не тратить еще стольник на жестянку.
Поэтому с тех пор я строю свои вопросы по проверенной давным давно схеме:
Что есть
Что нужно получить
Как я пытался
Почему или что у меня не получилось.
На последок как оно происходит на форумах
Цитата:
Новичок: Подскажите пожалуста самый крепкий сорт дерева! Весь инет перерыл, поиском пользовался!
Старожил: Объясни, зачем тебе понадобилось дерево? Сейчас оно в строительстве практически не используется.
Новичок: Я небоскрёб собираюсь строить. Хочу узнать, из какого дерева делать перекрытия между этажами!
Старожил: Какое дерево? Ты вообще соображаешь, что говоришь?
Новичок: Чем мне нравиться этот форум — из двух ответов ниодного конкретного. Одни вопросы неподелу!
Старожил: Не нравится — тебя здесь никто не держит. Но если ты не соображаешь, что из дерева небоскрёбы не строят, то лучше бы тебе сначала школу закончить.
Новичок: Не знаите — лучше молчите! У меня дедушка в деревянном доме живёт! У НЕГО НИЧЕГО НЕ ЛОМАЕТСЯ.
Но у него дом из сосны, а я понимаю, что для небоскрёба нужно дерево прочнее! Поэтому и спрашиваю. А от вас нормального ответа недождёшся.
Прохожий: Самое крепкое дерево — дуб. Вот тебе технология вымачивания дуба в солёной воде, она придаёт дубу особую прочность:
Новичок: Спасибо, братан! То что нужно.
Отредактировано модератором: Uchkuma, 26 Апреля, 2011 — 10:21:12