<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.cless.pro/index.php?action=history&amp;feed=atom&amp;title=Mikrotik._%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B._%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B</id>
	<title>Mikrotik. Скрипты. Массивы - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cless.pro/index.php?action=history&amp;feed=atom&amp;title=Mikrotik._%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B._%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B"/>
	<link rel="alternate" type="text/html" href="https://wiki.cless.pro/index.php?title=Mikrotik._%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B._%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B&amp;action=history"/>
	<updated>2026-10-23T00:46:48Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>https://wiki.cless.pro/index.php?title=Mikrotik._%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B._%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B&amp;diff=965&amp;oldid=prev</id>
		<title>Cless: Cless переименовал страницу Mikrotik. Скрипты в Mikrotik. Скрипты. Массивы без оставления перенаправления</title>
		<link rel="alternate" type="text/html" href="https://wiki.cless.pro/index.php?title=Mikrotik._%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B._%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B&amp;diff=965&amp;oldid=prev"/>
		<updated>2022-07-31T17:21:55Z</updated>

		<summary type="html">&lt;p&gt;Cless переименовал страницу &lt;a href=&quot;/index.php?title=Mikrotik._%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Mikrotik. Скрипты (страница не существует)&quot;&gt;Mikrotik. Скрипты&lt;/a&gt; в &lt;a href=&quot;/index.php?title=Mikrotik._%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B._%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B&quot; title=&quot;Mikrotik. Скрипты. Массивы&quot;&gt;Mikrotik. Скрипты. Массивы&lt;/a&gt; без оставления перенаправления&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 17:21, 31 июля 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Cless</name></author>
	</entry>
	<entry>
		<id>https://wiki.cless.pro/index.php?title=Mikrotik._%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B._%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B&amp;diff=964&amp;oldid=prev</id>
		<title>Cless: Cless переименовал страницу Mikrotik. Скрипты. Массивы в Mikrotik. Скрипты без оставления перенаправления</title>
		<link rel="alternate" type="text/html" href="https://wiki.cless.pro/index.php?title=Mikrotik._%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B._%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B&amp;diff=964&amp;oldid=prev"/>
		<updated>2022-07-31T17:21:21Z</updated>

		<summary type="html">&lt;p&gt;Cless переименовал страницу &lt;a href=&quot;/index.php?title=Mikrotik._%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B._%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B&quot; title=&quot;Mikrotik. Скрипты. Массивы&quot;&gt;Mikrotik. Скрипты. Массивы&lt;/a&gt; в &lt;a href=&quot;/index.php?title=Mikrotik._%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Mikrotik. Скрипты (страница не существует)&quot;&gt;Mikrotik. Скрипты&lt;/a&gt; без оставления перенаправления&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 17:21, 31 июля 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Cless</name></author>
	</entry>
	<entry>
		<id>https://wiki.cless.pro/index.php?title=Mikrotik._%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B._%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B&amp;diff=483&amp;oldid=prev</id>
		<title>Cless: /* Добавляем в массив _tv_users последовательно все адреса из адрес-листа _tv_users */</title>
		<link rel="alternate" type="text/html" href="https://wiki.cless.pro/index.php?title=Mikrotik._%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B._%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B&amp;diff=483&amp;oldid=prev"/>
		<updated>2022-01-23T14:42:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Добавляем в массив _tv_users последовательно все адреса из адрес-листа _tv_users&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 14:42, 23 января 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l34&quot;&gt;Строка 34:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 34:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Структура цикла foreach ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Структура цикла foreach ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;После ключевого слова '''foreach''', объявляем переменную '''х'''. В неё один за одним будут помещаться элементы массива ( '''in=$array''' ). После выполняем действие для элементов массива ( '''do={:put $x;}''' )&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;:foreach x in=$array1 do={:put $x;};&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;:foreach x in=$array1 do={:put $x;};&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;После ключевого слова '''foreach''', объявляем переменную '''х'''. В неё один за одним будут помещаться элементы массива ( '''in=$array''' )&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Теперь выполняем действие для элементов массива ( '''do={:put $x;}''' )&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Примеры ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Примеры ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Добавляем в массив '''&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;_tv_users&lt;/del&gt;''' последовательно все адреса из адрес-листа '''_tv_users''' ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Добавляем в массив '''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tvUsersArray&lt;/ins&gt;''' последовательно все адреса из адрес-листа '''_tv_users''' ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  :global &amp;quot;tvUsersArray&amp;quot; [:toarray &amp;quot;&amp;quot;];&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  :global &amp;quot;tvUsersArray&amp;quot; [:toarray &amp;quot;&amp;quot;];&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  :foreach i in=[/ip firewall address-list find where list=_tv_users] do={&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  :foreach i in=[/ip firewall address-list find where list=_tv_users] do={&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cless</name></author>
	</entry>
	<entry>
		<id>https://wiki.cless.pro/index.php?title=Mikrotik._%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B._%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B&amp;diff=482&amp;oldid=prev</id>
		<title>Cless: Новая страница: «== Одномерный массив ==  === Объявление массива === В самом простом случае массив объявляется...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.cless.pro/index.php?title=Mikrotik._%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B._%D0%9C%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D1%8B&amp;diff=482&amp;oldid=prev"/>
		<updated>2022-01-23T14:01:14Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «== Одномерный массив ==  === Объявление массива === В самом простом случае массив объявляется...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Одномерный массив ==&lt;br /&gt;
&lt;br /&gt;
=== Объявление массива ===&lt;br /&gt;
В самом простом случае массив объявляется такими способами:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;:global array1 [:toarray &amp;quot;1,2,3&amp;quot;]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;:global arrayNum {1;2;3}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;:global arrayStr {&amp;quot;n1&amp;quot;;&amp;quot;n2&amp;quot;;&amp;quot;n3&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Строковые значения без пробелов почти везде можно не закрывать кавычками. Но для повышения &amp;quot;читабельности&amp;quot; кода и этого маленького &amp;quot;почти&amp;quot;, лучше все-таки использовать кавычки.&lt;br /&gt;
&lt;br /&gt;
=== Количество элементов в массиве. Функция ''':len:''' ===&lt;br /&gt;
&amp;lt;code&amp;gt;:put [:len $arrayStr]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Получить элемент из массива по его индексу можно командой ''':pick:''' ===&lt;br /&gt;
Нумерация элементов массива начинается с нуля.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;:put [:pick $arrayStr 1]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;:put ($arrayStr-&amp;gt;1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В обоих случаях результатом будет: n2&lt;br /&gt;
&lt;br /&gt;
Причем единицу можно заменить переменной, например '''$i'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;:for i from=0 to=([:len $arrayStr]-1) do={:put ($arrayStr-&amp;gt;$i)}&amp;lt;/code&amp;gt;&lt;br /&gt;
 n1&lt;br /&gt;
 n2&lt;br /&gt;
 n3&lt;br /&gt;
&lt;br /&gt;
=== Структура цикла foreach ===&lt;br /&gt;
&amp;lt;code&amp;gt;:foreach x in=$array1 do={:put $x;};&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После ключевого слова '''foreach''', объявляем переменную '''х'''. В неё один за одним будут помещаться элементы массива ( '''in=$array''' )&lt;br /&gt;
&lt;br /&gt;
Теперь выполняем действие для элементов массива ( '''do={:put $x;}''' )&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
==== Добавляем в массив '''_tv_users''' последовательно все адреса из адрес-листа '''_tv_users''' ====&lt;br /&gt;
 :global &amp;quot;tvUsersArray&amp;quot; [:toarray &amp;quot;&amp;quot;];&lt;br /&gt;
 :foreach i in=[/ip firewall address-list find where list=_tv_users] do={&lt;br /&gt;
   :set &amp;quot;tvUsersArray&amp;quot; ($&amp;quot;tvUsersArray&amp;quot;, [/ip firewall address-list get value-name=address number=$i]);&lt;br /&gt;
   }&lt;br /&gt;
То же самое в одну строку&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;:global &amp;quot;alertInitiatorIpArray&amp;quot; [:toarray &amp;quot;&amp;quot;]; :foreach i in=[/ip firewall address-list find where list=alertStart] do={:set &amp;quot;alertInitiatorIpArray&amp;quot; ($&amp;quot;alertInitiatorIpArray&amp;quot;, [/ip firewall address-list get value-name=address number=$i]);}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Двумерный массив ==&lt;br /&gt;
Добавляем двумерный массив с элементами hp-garage, hp-ohrana (а также параметрами, и значениями этих параметров)&lt;br /&gt;
 :global arrNetDevs {&lt;br /&gt;
     &amp;quot;hp-garage&amp;quot;={&amp;quot;name&amp;quot;=&amp;quot;hp-garage-name&amp;quot;; &amp;quot;ip&amp;quot;=&amp;quot;192.168.1.250&amp;quot;;};&lt;br /&gt;
     &amp;quot;hp-ohrana&amp;quot;={&amp;quot;name&amp;quot;=&amp;quot;hp-ohrana-name&amp;quot;; &amp;quot;ip&amp;quot;=&amp;quot;192.168.1.251&amp;quot;;};&lt;br /&gt;
 }&lt;br /&gt;
Вывод значения параметра ip элемента hp-garage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;:put ((&amp;quot;$arrNetDevs&amp;quot; -&amp;gt; &amp;quot;hp-garage&amp;quot;) -&amp;gt; &amp;quot;ip&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
     ...&lt;br /&gt;
     192.168.1.250&lt;br /&gt;
     ...&lt;br /&gt;
Вывод значений параметров каждого элемента массива и использование этих значений в командах&lt;br /&gt;
 # for each netdev in array of net devs&lt;br /&gt;
 :foreach netDev in=$arrNetDevs do={&lt;br /&gt;
 &lt;br /&gt;
     # vars&lt;br /&gt;
     :local netDevName (($netDev) -&amp;gt; &amp;quot;name&amp;quot;);&lt;br /&gt;
     :local netDevIp (($netDev) -&amp;gt; &amp;quot;ip&amp;quot;);&lt;br /&gt;
     :local netDevIpPingCountReceived [/ping $netDevIp count=3] ;&lt;br /&gt;
 &lt;br /&gt;
     # debug&lt;br /&gt;
     :put &amp;quot;$netDevName&amp;quot;;&lt;br /&gt;
     :put &amp;quot;$netDevIp&amp;quot;;&lt;br /&gt;
     :put &amp;quot;$netDevIpPingCountReceived&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
[[Категория:Mikrotik]]&lt;br /&gt;
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__&lt;/div&gt;</summary>
		<author><name>Cless</name></author>
	</entry>
</feed>