Уроки 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