Tuesday, 15 June 2010

php - Create multidimensional array with simple html dom parser? -



php - Create multidimensional array with simple html dom parser? -

i using simple html dom parser. want set array in $ret['ingredients'] array.

this html code want parse

<div class="ingredients"> <p>1 dl vatten</p> <p>30 g smör</p> <p>¾ dl vetemjöl</p> <p>1 stort ägg</p> </div>

and want result this

array ( [ingredients] => array ( [0] => '1 dl vatten' [1] => '30 g smör' [2] => '¾ dl vetemjöl' [3] => '1 stort ägg' ) )

but when seek code

foreach($html->find('div[class="ingredients"] p') $element) { $ret['ingredients'] = array($element->innertext); }

i result

array ( [ingredients] => array ( [0] => '1 dl vatten 30 g smör ¾ dl vetemjöl 1 stort ägg' ) )

should rather:

$ret['ingredients'] = array(); foreach($html->find('div[class="ingredients"] p') $element) { $ret['ingredients'][] = $element->innertext; }

php arrays multidimensional-array

No comments:

Post a Comment