Articles of функций

Данные Json по стоимости с использованием php

Я хочу отобразить рейтинг команды на основе группы пула. Вот мои данные Json {"rows":[{"team":{"id":172725,"pool":1},"stats":[{"name":"played","value":1},{"name":"won","value":1},{"name":"lost","value":0},{"name":"points","value":"2.0"},{"name":"net_run_rate","value":"+6.325"}],"rank":"1"}, {"team":{"id":172726,"pool":3},"stats":[{"name":"played","value":0},{"name":"won","value":0},{"name":"lost","value":0},{"name":"points","value":"0.0"},{"name":"net_run_rate","value":"+0.000"}],"rank":"*"}, {"team":{"id":172727,"pool":2},"stats":[{"name":"played","value":1},{"name":"won","value":1},{"name":"lost","value":0},{"name":"points","value":"1.0"},{"name":"net_run_rate","value":"+4.455"}],"rank":"1"}, {"team":{"id":172728,"pool":1},"stats":[{"name":"played","value":1},{"name":"won","value":0},{"name":"lost","value":1},{"name":"points","value":"0.0"},{"name":"net_run_rate","value":"-6.325"}],"rank":"2"}, {"team":{"id":172729,"pool":2},"stats":[{"name":"played","value":1},{"name":"won","value":0},{"name":"lost","value":1},{"name":"points","value":"0.0"},{"name":"net_run_rate","value":"-4.455"}],"rank":"2"}]} Текущий php для вывода кода: foreach ($read_json->rows as $item) { $id = empty($item->team->id) ? "" : $item->team->id; $pool = empty($item->team->pool) ? "" : $item->team->pool; $rank = empty($item->rank) ? "" : $item->rank; $played = empty($item->stats[0]->value) ? "0" : […]

Невозможность присвоить значения массиву из цикла

У меня есть этот код: function retrieve_answers($array = array(), $id = null) { include(root_path . '\config.php'); if($id == null) { $id = $this->question_id; } $query = mysqli_query($link, "SELECT * FROM `answers` WHERE `question_id`='$id'"); if(!mysqli_num_rows($query)) { throw new Exception('Question not found.'); } /* – Retrieves the answer rows – Loops through the array – Indexes the […]

Установка переменной в оператор, выполняющий ее

Я новичок в PHP в целом. Я возился с этим кодом, пока не захотел выполнить функцию в одном наборе вместо того, чтобы устанавливать и добавлять, sub, div, mult function. Как мне настроить настройку оператора переменных на два набора num? Пример псевдокода: <?php $Num1 = 10; $Num2 = 5; $operation = /; $Sum = $Num1 $operation […]

Память memory_get_peak_usage () возвращает память всего php или только текущего исполнения?

Скажем, я вызываю memory_get_peak_usage(true) и он возвращает 2.5MB . Означает ли это, что весь php (все клиенты) вызывает этот пик? Или это означает, что если у меня будет 100 клиентов, работающих одновременно, пик может составлять 250 МБ?

Как создать функцию в PHP, которая сортирует массив на основе одного из его ключей

У меня есть следующий массив: $class = array( 'e1' => array('nume' => 'Nitu', 'prenume' => 'Andrei', 'sex' => 'm', 'varsta' => 23), 'e2' => array('nume' => 'Nae', 'prenume' => 'Ionel', 'sex' => 'm', 'varsta' => 27), 'e3' => array('nume' => 'Noman', 'prenume' => 'Alice', 'sex' => 'f', 'varsta' => 22), 'e4' => array('nume' => 'Geangos', […]

Разрешать только определенные символы в строке

Я искал способ создать функцию, чтобы проверить, содержит ли строка что-либо, кроме строчных букв и цифр, и если оно возвращает false. Я искал в Интернете, но все, что я могу найти, это старые методы, которые требуют использования функций, которые теперь устаревают в PHP5.

Изменение насыщенности цвета #RGB: что здесь пропало?

Ниже приведена концепция для программы изменения яркости / насыщения с brightness() и saturation() . function brightness($colorstr, $steps) { … return sprintf("%02x%02x%02x", $r, $g, $b); } function saturation(){ … return sprintf("%02x%02x%02x", $r, $g, $b); } Есть ли какие-либо существующие простые в использовании моды в Интернете, чтобы дополнить этот анус, сделать следующее: $color2 = saturation($color,-10); /* less […]

Оптимальные методы работы с автозагрузкой

При работе над проектом PHP, использующим парадигму ООП с __autoload() PHP, из следующего считаются наилучшей практикой для управления автономными функциями: ( Приведенные примеры упрощены ради краткости ) tl; dr : Как обычно загружается автономная загрузка функции: псевдоавтозагрузкой (например, с помощью магии __callStatic ) [ Вариант 1 ] абстрактный класс вспомогательных классов сгруппированных статических методов [ […]

PHP-функция: прохождение параметров

Во-первых, я хочу сказать, что я не пытаюсь начать войну здесь. Я знаю, что из моих собственных разговоров по обсуждаемой теме могут быть некоторые убежденные мнения, поэтому я ищу ответ, в котором излагаются плюсы и минусы. В свободно типизированных языках (и я специально прихожу с точки зрения PHP) есть два способа в параметрах дизайна передать […]

Показать 1k вместо 1000

function restyle_text($input){ $input = number_format($input); $input_count = substr_count($input, ','); if($input_count != '0'){ if($input_count == '1'){ return substr($input, +4).'k'; } else if($input_count == '2'){ return substr($input, +8).'mil'; } else if($input_count == '3'){ return substr($input, +12).'bil'; } else { return; } } else { return $input; } } Это код, который у меня есть, я думал, что […]