size_dict['type'] = weight[size_dict['type']]
там по каким-то практическим соображениям, или нужнен только URL?function get_weight($item) {
static $weight_table = ['o' => 0, 'p' => 0, 'q' => 0, 'r' => 0, 's' => 0, 'm' => 10, 'x' => 20, 'y' => 30, 'z' => 40, 'w' => 50];
return $weight_table[$item->type];
}
function get_biggest_size($sizes) {
$weights = array_map('get_weight', $sizes);
$max_weight = max($weights);
$max_weight_index = array_search($max_weight, $weights);
return $sizes[$max_weight_index];
}
$max_size_url = get_biggest_size($sizes)->src;
file_get_contents('https%3A%2F%2Fwww.google.com')
сделать.Эта функция удобна, когда закодированная строка будет использоваться в запросе, как часть URL, в качестве удобного способа передачи переменных на следующую страницу.
Возвращает строку, в которой все не цифро-буквенные символы, кроме -_. должны быть заменены знаком процента (%), за которым следует два шестнадцатеричных числа, а пробелы закодированы как знак сложения (+).Руководство по PHP
php > print(urlencode('https://www.google.com/'));
https%3A%2F%2Fwww.google.com%2F
sudo find /var/www/app -type d -exec chmod 755 '{}' \;
sudo find /var/www/app -type f -exec chmod 644 '{}' \;
chown
мб лучшеsudo chgrp -R nginx /var/www/app
($i < 0 || $i > $n || $j < 0 || $j > $n)
function fill(&$arr, $i, $j, $n)
.The body of each structure MUST be enclosed by braces. This standardizes how the structures look, and reduces the likelihood of introducing errors as new lines get added to the body.