Как выявить рекурсию в массиве, чтобы не писать в рекурсивных функциях счетчик вложенности уровня? PHP: function processStringRecursive($data = '') { if(is_array($data)) { foreach($data as $k => $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[] = '<p>P1</p>'; $test_data[] = Array('<p>P21</p>', '<p>P22</p>'); $test_data[] = '<p>P3</p>'; $test_data[] = $test_data; echo '<pre>'; print_r(processStringRecursive($test_data)); echo '</pre>'; Как сторку 7 перевести на php?