Foreach string in php? -
im sure answer on web not sure of proper way search this.
foreach ($sections $key => $inside) { foreach ($inside['fields'] $key => $field) { echo '<li>'.var_dump ($field['type']).'</li>'; } } this dumps list of strings.
string(6) "switch" string(6) "switch" string(4) "text" string(4) "text" string(8) "textarea" string(6) "switch" string(9) "radio_img" string(9) "radio_img" string(10) "multi_text" i want add 1 more foreach , is, foreach "switch" or whatever string desired in above list of strings.
so like
foreach ($sections $key => $inside) { foreach ($inside['fields'] $key => $field) { foreach ($field['type']['switch'] $string) { //loop through switches } } } this new me , couldnt find answer google, not sure how specify string value , iterate each one.
the operation:
foreach ($sections $key => $inside) { foreach ($inside['fields'] $key => $field) { if($field['type'] == 'switch') { echo '<div class="'.$field['id'].'-stackoverflow">mycontent</div>'; } } } this output like
<div id="main-stackoverflow">mycontent</div> <div id="layout-stackoverflow">mycontent</div> <div id="colors-stackoverflow">mycontent</div> <div id="fonts-stackoverflow">mycontent</div> then use jquery display appropriate div in appropriate page, it's options panel , there options hidden, when main option selected main-stackoverflow div visable. rough desc.. guys helping, wish didnt have ask such easy question idea in head whole time, it's nice others input.
no need of third foreach.try like
foreach ($sections $key => $inside) { foreach ($inside['fields'] $key => $field) { if($field['type'] == 'switch') { echo $filed['type']; // or increment counter display how many times occurs // $new_arr[] = $field['type']['switch']; } } }
Comments
Post a Comment