Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #20939

ritornare una list mixed

From Sandro kensan <kensan@kensan.it>
Newsgroups it.comp.www.php
Subject ritornare una list mixed
Date 2016-06-17 18:48 +0200
Message-ID <dsinv7F5lpjU1@mid.individual.net> (permalink)

Show all headers | View raw


Ho una funzione ricorsiva che usa come valori di ritorno un array di
stringhe e un array di nodi di un DOM document, gli array sono della
stessa lunghezza. Come posso ritornarli nella mia funzione ricorsiva?

function recursively_find_text_nodes($dom_element) {
  global $node;
  $return = array();

  foreach ($dom_element->childNodes as $dom_child) {
     switch ($dom_child->nodeType) {
	case XML_TEXT_NODE:
	  if (trim($dom_child->nodeValue) !== '') {
			$return[] = $dom_child->nodeValue;
			$node[] = $dom_child;
          }
	break;
	case XML_ELEMENT_NODE:
	  $return = array_merge($return, recursively_find_text_nodes(
$dom_child ));
	break;
     }
   }
   return $return;
}

Vorrei fare un return array($return, $node); e poi un list($a, $b) =
recursively_find_text_nodes($dom_element);

Quindi un:
$return = array_merge($return, recursively_find_text_nodes( $dom_child ));
===>
modifica di conseguenza.

Può funzionare?
-- 
Sandro kensan www.kensan.it & www.qiqi.it geek site
Saluto gli agenti della NSA - Hello NSA - www.nsa.gov

Back to it.comp.www.php | Previous | NextNext in thread | Find similar | Unroll thread


Thread

ritornare una list mixed Sandro kensan <kensan@kensan.it> - 2016-06-17 18:48 +0200
  Re: ritornare una list mixed fmassei@gmail.com - 2016-06-17 10:26 -0700
    Re: ritornare una list mixed Sandro kensan <kensan@kensan.it> - 2016-06-17 20:49 +0200
      Re: ritornare una list mixed fmassei@gmail.com - 2016-06-17 12:11 -0700
        Re: ritornare una list mixed Sandro kensan <kensan@kensan.it> - 2016-06-17 22:01 +0200
          Re: ritornare una list mixed fmassei@gmail.com - 2016-06-17 16:51 -0700
  Re: ritornare una list mixed Alessandro Pellizzari <shuriken@amiran.it> - 2016-06-17 20:34 +0000
    Re: ritornare una list mixed Sandro kensan <kensan@kensan.it> - 2016-06-18 00:18 +0200
    Re: ritornare una list mixed fmassei@gmail.com - 2016-06-17 17:26 -0700
      Re: ritornare una list mixed Alessandro Pellizzari <shuriken@amiran.it> - 2016-06-18 16:28 +0000
        Re: ritornare una list mixed fmassei@gmail.com - 2016-06-18 12:29 -0700

csiph-web