1.
function calculate($arg1, $arg2) {
// Выполнение вычислений с использованием аргументов
$result = $arg1 + $arg2;
// Возвращение предложения с результатом вычислений
return "Результат вычислений равен $result";
}
// Пример вызова функции
echo calculate(2, 3); // Результат вычислений равен 5
В этом примере функция calculate() принимает два аргумента $arg1 и $arg2, выполняет вычисления с их использованием и сохраняет результат в переменную $result. Затем функция формирует предложение, содержащее результат вычислений, используя строковую интерполяцию. Наконец, функция возвращает это предложение с помощью ключевого слова return.
Вызов этой функции calculate(2, 3) возвращает строку "Результат вычислений равен 5", которая затем выводится на экран при помощи функции echo.
2.
// Создание массива
$myArray = array(5, 2, 8, 1, 9, 3);
// Сортировка массива по возрастанию
sort($myArray);
// Вывод отсортированного массива
foreach ($myArray as $value) {
echo "$value ";
}
// Сортировка массива по убыванию
rsort($myArray);
// Вывод отсортированного массива
foreach ($myArray as $value) {
echo "$value ";
}
В этом примере создается массив $myArray, содержащий несколько целочисленных значений. Затем массив сортируется по возрастанию с помощью функции sort(), и отсортированные элементы массива выводятся на экран при помощи цикла foreach. Далее массив сортируется по убыванию с помощью функции rsort(), и отсортированные элементы массива выводятся на экран снова.
Функция sort() и rsort() сортируют массивы в порядке возрастания и убывания соответственно. Эти функции изменяют исходный массив и не возвращают никакого значения. Если нужно сохранить исходный массив и создать отсортированную копию, можно использовать функции sorted() и rsorted(), которые возвращают отсортированный массив, не изменяя исходный.
3.
function myStrlen($str) {
$length = 0;
while (isset($str[$length])) {
$length++;
}
return $length;
}
// Пример использования
$string = "Hello, world!";
echo myStrlen($string); // 13
В этом примере функция myStrlen() принимает один аргумент $str, который должен быть строкой. Функция вычисляет длину строки, проходя по всем символам строки в цикле while. Каждый символ строки проверяется на существование при помощи функции isset(), и переменная $length увеличивается на единицу на каждой итерации цикла. Когда цикл заканчивается, функция возвращает переменную $length, содержащую длину строки.
Вызов этой функции myStrlen("Hello, world!") возвращает число 13, которое является длиной строки "Hello, world!".