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

)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2008-09-28T11:48:51Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=5911#p5911</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рекукрсивный массив]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=5908#p5908" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[drwhite]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1099</uri>
			</author>
			<updated>2008-09-27T23:39:08Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=5908#p5908</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Рекукрсивный массив]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=5900#p5900" />
			<content type="html"><![CDATA[<p><strong>drwhite</strong><br />Не понял что вы имели в виду под &quot;ссылается или содержит&quot;. Часть массива не может содержать весь массив. Если подразумевается идентичность частей массива, то их необходимо просто сравнить.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2008-09-26T21:55:30Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=5900#p5900</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Рекукрсивный массив]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=5880#p5880" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[drwhite]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=1099</uri>
			</author>
			<updated>2008-09-19T11:03:23Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=5880#p5880</id>
		</entry>
</feed>
