<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум PHP-MyAdmin.RU &mdash; Рекукрсивный массив]]></title>
		<link>https://forum.php-myadmin.ru/viewtopic.php?id=913</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=913&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Рекукрсивный массив».]]></description>
		<lastBuildDate>Sun, 28 Sep 2008 11:48:51 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Рекукрсивный массив]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=5911#p5911</link>
			<description><![CDATA[<p>У меня вывод обычный. Даже не знаю как такое сделать.<br /></p><div class="codebox"><pre><code>Array
(
    [0] =&gt; v1
    [1] =&gt; Array
        (
            [0] =&gt; v1
        )

)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sun, 28 Sep 2008 11:48:51 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=5911#p5911</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рекукрсивный массив]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=5908#p5908</link>
			<description><![CDATA[<div class="codebox"><pre><code>$test_data = Array(); 
$test_data[] = &#039;v1&#039;; 
$test_data[] = $test_data;

print_r($test_data);</code></pre></div><p>print_r отловит рекурсию во втором элементе и напечатает</p><div class="codebox"><pre><code>Array
(
  0 =&gt; &#039;v1;
  1 =&gt; Array
*RECURSION*
)</code></pre></div><p>Можно ли отловить эту рекурсию внутри foreach и написать continue?</p>]]></description>
			<author><![CDATA[null@example.com (drwhite)]]></author>
			<pubDate>Sat, 27 Sep 2008 23:39:08 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=5908#p5908</guid>
		</item>
		<item>
			<title><![CDATA[Re: Рекукрсивный массив]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=5900#p5900</link>
			<description><![CDATA[<p><strong>drwhite</strong><br />Не понял что вы имели в виду под &quot;ссылается или содержит&quot;. Часть массива не может содержать весь массив. Если подразумевается идентичность частей массива, то их необходимо просто сравнить.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Fri, 26 Sep 2008 21:55:30 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=5900#p5900</guid>
		</item>
		<item>
			<title><![CDATA[Рекукрсивный массив]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=5880#p5880</link>
			<description><![CDATA[<p>Как выявить рекурсию в массиве, чтобы не писать в рекурсивных функциях счетчик вложенности уровня? </p><div class="codebox"><pre><code> function processStringRecursive($data = &#039;&#039;) 
 { 
   if(is_array($data)) 
   { 
     foreach($data as $k =&gt; $v) 
     { 
       если ($v ссылается или содержит $data) 
       { 
         continue; 
       };// 
             
       $res_data[$k] = processStringRecursive($data[$k]); 
     };//foreach 
   } 
   else if(is_scalar($data)) 
   { 
     $res_data = htmlspecialchars($data); 
   } 
   else 
   { 
     $res_data = false; 
   };// 
   return $res_data; 
 }//func 
  
 $test_data = Array(); 
 $test_data[] = &#039;&lt;p&gt;P1&lt;/p&gt;&#039;; 
 $test_data[] = Array(&#039;&lt;p&gt;P21&lt;/p&gt;&#039;, &#039;&lt;p&gt;P22&lt;/p&gt;&#039;); 
 $test_data[] = &#039;&lt;p&gt;P3&lt;/p&gt;&#039;; 
 $test_data[] = $test_data; 
  
 echo &#039;&lt;pre&gt;&#039;; 
 print_r(processStringRecursive($test_data)); 
 echo &#039;&lt;/pre&gt;&#039;;</code></pre></div><p>Как строчку <br /></p><div class="codebox"><pre><code>if ($v ссылается или содержит $data)</code></pre></div><p>перевести на php?</p>]]></description>
			<author><![CDATA[null@example.com (drwhite)]]></author>
			<pubDate>Fri, 19 Sep 2008 11:03:23 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=5880#p5880</guid>
		</item>
	</channel>
</rss>
