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