php - Get items in multidimensional array separately -
i have array ($myarray) this:
print_r(array_values ($myarray));  result: array (      [0] =>      [1] => array (          [id] => 1          [name] => abc      )      [2] => array (          [id] => 2          [name] => def      )  )   i'm trying each id , name.. im trying this:
foreach ($myarray $value) {     foreach($value $result) {         echo $result;     } }   i'm facing 2 problems:
- i php warning says: " invalid argument supplied foreach() on line 29
 
this line is: foreach($value $result) {
- i keys id , name place them in correct places. ways echo "1abc" , "2def"
 
any idea? helping.
basically, error triggered, since array in example (index 0 in particular) not array (most empty string/null ) being used inside foreach.
since 1 of elements not array, check if array or not using is_array():
foreach($myarray $values) {     if(is_array($values)) {         echo $values['id'] . ' ' . $values['name'] . '<br/>';     } }   alternatively, use array_filter() in case in turn removes empty index zero, use loop have. wouldn't have check empty element.
$myarray = array_filter($myarray); foreach ($myarray $value) {     foreach($value $result) {         echo $result;     } }      
Comments
Post a Comment