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

Сегодня вечером мы рассмотрим возможность как удаления данных из массива, так и массива целиком.

Все просто:

Конструкция

<?php
  $array = array("red", "blue", "green");
  unset($array[2]);
?>

позволяет удалить из массива значение "green"

тогда как код
<?php
  unset($array);
?>

удаляет массив целиком. В целом (тут я повторяюсь, но что делать, если так оно и есть) - все просто, важно понять логику и опробовать свежеузнанный код на практике ;) 
Итак, у нас имеется следующий код: 
<html>
 <head>
 <title>Modifying Elements</title>
 </head>
 <body>
 <p>
 <?php
 $languages = array("HTML/CSS",
 "JavaScript", "PHP", "Python", "Ruby");
 // Write the code to remove Python here!
 
 
 
 // Write your code above this line. Don't
 // worry about the code below just yet; we're
 // using it to print the new array out for you!
 
 foreach($languages as $lang) {
 print "<p>$lang</p>";
 }
 ?>
 </p>
 </body>
</html>
из которого с помощью команды unset нужно удалить значение "Python".
Для начала вспомним, каким образом задается массив вообще: 
 $languages = array("HTML/CSS",
 "JavaScript", "PHP", "Python", "Ruby");

Таким образом, команда unset ($название-массива[поле]) позволяет удалить нужное значение. Повторю, что отсчет в массивах идет с нуля, таким образом наша команда будет выглядеть следующим образом: 

$unset ($languages[3]);
а код в полном виде выглядит: 
<html>
 <head>
 <title>Modifying Elements</title>
 </head>
 <body>
 <p>
 <?php
 $languages = array("HTML/CSS",
 "JavaScript", "PHP", "Python", "Ruby");
 // Write the code to remove Python here!
 unset ($languages [3]);
 
 
 // Write your code above this line. Don't
 // worry about the code below just yet; we're
 // using it to print the new array out for you!
 
 foreach($languages as $lang) {
 print "<p>$lang</p>";
 }
 ?>
 </p>
 </body>
</html>
php-lesson-array-del-dataСпасибо за внимание! 
Если вам понравится этот урок - сделайте репост к себе на страницу ;)