Циклы for, while в PHP

Рассмотрим циклы for и while на примере классической задачи: необходимо делить некое число $number, равное 1000 на 2 пока результат не станет меньше 50. Вывести данное число и через какое количество делений оно будет получено. Решить данную задачу можно с помощью различных циклов, рассмотрим с помощью for и while, что бы увидеть, что они одинаковы по своей функциональности. Цикл for: $n = 1000; for ($i = 0; $n > 50;…

Подробнее >>

Узнать сумму элементов массива PHP

Задача: узнать сумму элементов массива. Решение: Для того, что бы найти сумму элементов массива необходимо пройтись по нему циклом. Цикл foreach предназначен для работы с массивами. $arr = [5, 10, 5, 7, 4, 5]; $res = ''; foreach($arr as $val){ $res += $val; }; print_r($res); Также, можно воспользоваться встроенной функцией array_sum(): $result = array_sum($arr); print_r($result);

Подробнее >>

Простой загрузчик файлов на PHP

Практически на каждом сайте со стороны администратора используется функционал uploader, то есть скрипт для загрузки различных файлов, как правило картинок, но с помощью загрузчика можно загружать не только картинки, но и различные файлы. То есть, загрузчик позволяет перемещать файлы на сервер, со стороны клиента, не заходя при этом на сам сервер по протоколам FTP или SSH. На каждой CMS имеется встроенный uploader, но для разработчика необходимо понимать как он работает….

Подробнее >>

One Hyper с выдвижной камерой от Motorola

Семейство смартфонов Motorola One включает модели Macro, Vision, Action, Zoom и Hyper, каждая из которых разработана с удобным и понятным интерфейсом. Для Motorola One Hyper стоимостью порядка 320,00 долл. США выделяющимися характеристиками являются большой экран и выдвижная фронтальная камера с высоким разрешением . One Hyper — это компактный 6,5-дюймовый телефон, шириной 76,6 мм, глубиной 161,8 и толщиной 8,9 мм и весом 200 г. Его немного громоздко держать. Разрешение составляет 2340…

Подробнее >>

Создать массив, найти максимальное и минимальное значение и поменять их местами

Задача: необходимо создать массив, наполнить его случайными значениями, найти максимальное и минимальное значение и поменять их местами. Решение: $arr = []; for($i=0; $i<5; $i++){ $arr[$i] = rand(1, 10); } print_r($arr); // проверяем созданный массив $max = max($arr); $min = min($arr); foreach($arr as $k => $v){ if($v == $max){ $arr[$k] = $min; } elseif ($v == $min){ $arr[$k] = $max; } } print_r($arr); // проверяем измененный массив

Подробнее >>

Коронавирус заставляет Биткойн нервничать

Кажется, что весь хаос на финансовых рынках развивается в свете пандемии коронавируса. Но приверженцы Биткойнов, невозмутимы, и заявляют, что такие моменты — это то, для чего была создана криптовалюта. Некоторые из его самых ярых поклонников утверждают, что, поскольку цифровой актив «некоррелирован» с традиционными активами, такими как акции, он является «убежищем» от рыночных сбоев, подобных тем, которые мы наблюдаем сейчас. Однако, к большому разочарованию истинно верующих, Биткойн — фактически, как и…

Подробнее >>

Обзор ноутбука-трансформера LG GRAM 14

14-дюймовый ноутбук-трансформер LG Gram, возможно, не самый быстрый из всех, но с процессором Intel Core i7 Comet Lake он обеспечивает стабильную производительность и устойчивый дизайн 2-в-1. Он также может похвастаться ярким Full-HD дисплеем с впечатляющими углами обзора. Gram действительно неплохо работает от аккумулятора, что делает его отличным выбором для профессионалов, стремящихся к повышению производительности, которые много времени проводят в разъездах и не хотят связываться с адаптером переменного тока. Оба конкурента…

Подробнее >>

PhpStorm будет проверять орфографию

PhpStorm от компании JetBrains продолжает обновляться. Новая сборка 2020.1 EAP build #8 включает поддержку от программы по проверке орфографии Grazie, некоторые исправления для PHP и последние обновления от WebStorm, DataGrip и платформы IntelliJ Platform. PhpStorm 2020.1 будет поставляться с продвинутой проверкой орфографии и грамматики под названием Grazie. Этот плагин предоставляет интеллектуальные проверки орфографии и грамматики для текстов, которые вы пишете в IDE, и поддерживает более 15 языков, включая английский, немецкий,…

Подробнее >>

Сравнение iPhone 11 Pro Max и Samsung Galaxy S20 Ultra

В прошлом обзоре мы сравнивали iPhone 11 и Samsung Galaxy S20, в данном пришло время сравнить усовершенствованные новинки данных моделей. Как говориться есть смартфоны для большинства людей, а есть для людей, которые хотят самого лучшего. IPhone 11 Pro Max от Apple и Galaxy S20 Ultra от Samsung относятся к последней категории. Оба включают самые лучшие функции и спецификации, которые их соответствующие компании могут предложить в настоящее время, с огромными дисплеями,…

Подробнее >>

Коллекции в PHP: особенности, пример на практике

Класс Collection является заменой для традиционного типа данных массива в объектно-ориентированном стиле. Он очень похож на массив, содержит переменные — свойства, хотя эти переменные, как правило, являются другими объектами, а не более простыми типами данных, такими как строки, целые числа и т.д. Затем класс предоставляет простые методы, чтобы позволить вам добавлять переменные — свойства, удалять их и извлекать, для использования в приложениях. Класс Collection имеет множество преимуществ по сравнению с…

Подробнее >>