Архив рубрики: Codecademy

Уроки PHP — массивы (array) — редактирование данных в массиве

И снова здравствуйте 🙂

Сегодня мы узнаем, как редактировать данные в массиве (иногда возникает потребность и в таком). В качестве примера возьмем код:

<?php
$myArray = array("red", "blue", "yellow");
echo $myArray[1];
// outputs "blue"
$myArray[1] = "green";
echo $myArray[1];
// outputs "green"
?>
Как видно из кода - у нас имеется массив $myArray, состоящий из трех цветов: red, blue, welloy. Команда echo $myArray [1] выведет значение blue (еще раз напомним себе, что отсчет данных в массиве начинается с нуля). Однако! Если мы используем конструкцию $myArray [1] = "green" - значение ячейки в массиве измениться с blue на green! Как всегда - разобравшись во всем этом, выполним тестовое задание: 
In line 8, there's an array named$languages. 
1. Change an item in the $languagesarray. You can take your pick! 
2. Then use echo to output$languages.
В строке 8 имеется массив, состоящий из названий языком программирования. Задача текущего урока - изменить данные в массиве, причем номер ячейки и параметры замены нам предстоит выбрать самостоятельно. Новые данные нужно вывести на экран. 
Код, данный нам на растерзание: 
<html>
<head>
<title>Modifying Elements</title>
</head>
<body>
<p>
<?php
$languages = array("HTML/CSS",
"JavaScript", "PHP", "Python", "Ruby");
// Write the code to modify
// the $languages array!
?>
</p>
</body>
</html>
Вспоминая все, что мы узнали выше - попробуем изменить ячейку с названием языка Python на ... ну пусть будет Basic :) 
Используем следующую конструкцию: 
$languages [2] = "Basic";
задав тем самым нужной нам ячейке новое значение. После этого выведем значение на экран: 
echo $languages [2];
Окончательная версия кода представлена ниже: 
<html>
<head>
<title>Modifying Elements</title>
</head>
<body>
<p>
<?php
$languages = array("HTML/CSS",
"JavaScript", "PHP", "Python", "Ruby");
// Write the code to modify
// the $languages array!
$languages [2] = "Basic";
echo $languages [2];
?>
</p>
</body>
</html>
php-lesson-array-new-data
Спасибо за внимание :) Как всегда - в случае возникновения вопросов пишите на почту oleksiy@lavrynenko.com

Уроки PHP — массивы (array) — использование квадратных и фигурных скобок

Эм-м-м-м…. право, не знаю, как и сказать: для языка PHP совершенно параллельно, какие скобочки вы используете для обозачения массива: квадратные или фигурные. И пусть это прозвучит фантастически — код:

<html>
<head>
<title>Accessing Elements</title>
</head>
<body>
<p>
<?php
$tens = array(10, 20, 30, 40, 50);
echo $tens[2];
?>
</p>
</body>
</html>

имеет такое же значение, как и код:

php-lesson-array3 <html>
<head>
<title>Accessing Elements</title>
</head>
<body>
<p>
<?php
$tens = array(10, 20, 30, 40, 50);
echo $tens{2};
?>
</p>
</body>
</html>

Важно знать, что извращение типа echo $tens[2}; или echo $tens{2]; воспринимаются как издевательство, и право на существование не имеют.

На этом урок закончен, всем хорошего воскресного вечера!

Уроки PHP — массивы (array) — вывод данных из массива

php-lesson-array2В случае надобности мы можем вывести любые данные из массива. Делается это очень просто:

echo $название-массива [номер позиции для вывода]

Важно знать, что отсчет позиций в массиве начинается с нуля!

Попробуем выполнить тестовое задание, представленное Codecademy. Имеется код:

<html>
<head>
<title>Accessing Elements</title>
</head>
<body>
<p>
<?php
$tens = array(10, 20, 30, 40, 50);

?>
</p>
</body>
</html>

Требование: вывести данные, находящиеся на третьей позиции в массиве.

Рассмотрим код подробнее:

Имеется массив, состоящий из пяти цифр: 10, 20, 30, 40, 50. Как мы помним — задание текущего урока — вывод данных, находящихся на третьей позиции — т.е. цифры 30. Казалось бы — все просто: echo $tens [3], НО! Мы же помним 😉 отсчет позиций в массиве начинается с нуля. А это значит, что правильный код вывода данных будет выглядеть так: echo $tens [2]. В полном виде листинг будет выглядеть следующим образом:

<html>
<head>
<title>Accessing Elements</title>
</head>
<body>
<p>
<?php
$tens = array(10, 20, 30, 40, 50);
echo $tens[2];
?>
</p>
</body>
</html>

Уроки PHP — массивы (array)

Кликнул на картинку - увидел ее в большем размере ;)
Кликнул на картинку — увидел ее в большем размере 😉

Привет, дорогой читатель.

Сегодня мы с тобой вместе рассмотрим такое понятие в PHP, как массив.

Сами авторы курса Codecademy описывают массив как белый лист бумаги, на котором записан список продуктов, который ты планируешь купить в магазине (проверено на практике — даже со списком ты покупаешь намного больше, но об этом позже). Использовать для каждого отдельного продукта отдельный листик — это аналог переменных, а вот общий список — это уже массив.

Пример простого массива представлен ниже:

<html>
<head>
<title>Woot, Arrays!</title>
</head>
<body>
<?php
$array = array(«Egg», «Tomato», «Beans»);
?>
</body>
</html>

Как видим — все просто: объявили переменную $array и сказали, что она будет массивом: array — состоящим из трех вещей — «Egg», «Tomato», «Beans».

Вроде как все просто. Что будет дальше — узнаем в следующих уроках 😉 Всем пока!

Кстати, жмите лайки, делайте репосты, не стесняйтесь задавать вопросы.

PHP — синтаксис switch

lesson-switch-breakВ сегодняшнем уроке мы рассмотрим синтаксис команды switch с текстовыми переменными. Особых отличий нет, потому без длительных комментариев пример кода ниже:

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?php
$fruit = «Apple»;
switch ($fruit) {
case ‘Apple’:
echo «Yummy.»;
break;
}
?>
</body>
</html>

Из представленного выше кода видно, что:
1. У нас имеется переменная $fruit = «Apple»
2. Переключатель switch сравнивает свое значение с переменной, и в случае совпадения — выполняет свою ветку команд:

{
case ‘Apple’:
echo «Yummy.»;
break;
}

Что важно: в конце ветки используем break — данная вариация позволит выполняться полному коду программы после выполнения маленькой веточки 😉
Спасибо за внимание!

Делайте репост в соц.сетях, и не стесняйтесь задавать вопросы.