И снова здравствуйте 🙂
Сегодня мы узнаем, как редактировать данные в массиве (иногда возникает потребность и в таком). В качестве примера возьмем код:
<?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$languages
array. You can take your pick! 2. Then useecho
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> Спасибо за внимание :) Как всегда - в случае возникновения вопросов пишите на почту oleksiy@lavrynenko.com