Я чет не вдупляю, извиняюсь за тупой вопрос. Если взять 2 ключа из массива, как подсчитать сколько ключей между ними? Например массив от 1 до 10, будут ключ 4 и 8, как получить 4?
Я чет не вдупляю, извиняюсь за тупой вопрос. Если взять 2 ключа из массива, как подсчитать сколько ключей между ними? Например массив от 1 до 10, будут ключ 4 и 8, как получить 4?
Ну принципи функций для массивов много есть, смотря как выкрутить
Логика такая. Мне нужно было высчитать проценты из шкалы, скажем там есть 100 принимаемые за 70% и еще шляпа за 30%. Я умножаю 100 на 0.7, и если выполнена шляпа заказа то прибавляю еще 30%, короче это шкала прогресса заказа.
Но таких шкал может быть несколько, поэтому я решил создать массив со "шкалами" по возрастанию и подставляю из бд заказа значения этих шкал в пронумерованный массив и по ключам(ключи названия шкал) я отнимаю значение ключа нижней шкалы от значения верхней шкалы и таким образом получаю число на которое надо разделить все шкалы что бы получить 100% от полного заказа и отобразить в личном кабинете прогресс.