Здравствуйте, я новичок! Прошу помочь в решении задач по php. Задачи на отработку циклов и функций PHP
Создайте такой массив: array('x', 'xx', 'xxx', 'xxxx', 'xxxxx') и так далее до 10-ти элементов.
Дан массив со строками. С помощью цикла сделайте так, чтобы эти строки в элементах массива начинались с большой буквы.
Дана строка. С помощью цикла выведите символы этой строки в обратном порядке.
Дана строка. С помощью цикла удалите из нее каждый третий символ.
Дана строка. С помощью цикла создайте новую строку, в которой символы этой строки будут идти в обратном порядке.
Задачи на пользовательские функции в PHP
Сделайте функцию, которая принимает строку на русском языке, а возвращает ее транслит. Сделайте также функцию, которая выполняет обратную операцию.
Сделайте функцию, которая находит разницу между двумя датами: количество лет, месяцев, дней, часов, минут, секунд. Результат должен выводиться в виде массива с ключами y, m, d, h, i, s.
Сделайте функцию, которая будет подсчитывать количество раз, которое ее вызвали.
P.S. Что вы можете посоветовать, при решении какой-то задачи на php? Как правильно подходить к задачам? Спасибо!!!
При решении любой из этих задач вам пригодится навык поиска в интернете нужных данных. В целом вам поможет http://php.net/manual/ru/langref.php т.к. именно тут описаны все основные моменты языка.
А так, просто ищите по ключевым словам нужные данные. Например "нужно сделать массив" - значит ищем как делается массив и как его можно использовать и выводить.
Перед началом выполнения задач, советую вам почитать про то, как сделать минимально работающее приложение, которое выведет вам Hello world
куда либо (обычно в браузер), чтобы можно было видеть результат работы php модуля.
P.S. Если вы ожидали, что вам напишут решения для задач то вы немного ошиблись. На данном сайте люди помогают решить задачи, если что-то не понятно. Попробуйте решить данные задачи самостоятельно, и если вдруг где-то будет что-то не понятно ( и это не гуглится) то тогда пишите сюда и вам помогут ( если приложить верное описание вопроса и кода, в котором вы попытались решить вопрос).
P.S.S Согласен, это не ответ на вопрос - но я попытался помочь Насчет задач - первая решается так
$arr = [];
for($q=0; $q < 10; $q++) {
$tmp = "";
$res = str_pad($tmp,$q+1,$q);
$arr[$q] = $res;
}
print_r($arr);
Разумеется можно оптимизировать. И по сути все задачи даны на какой-то метод внутри цикла, поэтому подставляем вместо массива строку и меняем тело цикла(upperCase, invert). С двумерными массивами все делается через двойной цикл - Сначала основной проход, а затем заполнения массива изнутри. Т.е.
$arr = [];
for($q=0; $q < 10; $q++) {
$tmp = [];
for($k=0; $k < 10; $k++) {
$tmp[$k]=$k;
}
$arr[$q] = $tmp;
}
print_r($arr);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как можно правильно локализовать базу в laravel, если будет несколько языков и возможно, что в дальнейшем еще будет добавляться языки?
Как выбрать в массиве и опубликовать данные за месяц из базы с разбивкой данных за каждый день?
У вас всё нормально, но я бы функцию changeCss переделал бы в такую: