배열 고수님에게 질문드립니다ㅠㅠ 채택완료
[sub_data] => Array
(
[insert] => Array
(
[4] => Array
(
[title] => Array
(
[0] => sdafdasf
[1] => sfdghsfd
)
[cate] => Array
(
[0] => gfgfd
[1] => vcnnbvc
)
)
[5] => Array
(
[title] => Array
(
[0] => asdsad
)
[cate] => Array
(
[0] => 2rfdsggsfdsfdg
)
)
)
)
배열이 요렇게 있는데요..
echo $cate;
했을때
gfgfd
vcnnbvc
2rfdsggsfdsfdg
이 값들이 나오게 하고싶은데요.
</p>
<p>foreach ($sub_data as $key => $val) {
foreach ($val as $mkey => $value) {</p>
<p> foreach ($value['cate'] as $val) {
$cate = ~~~
}
echo $cate; // 결과값 : gfgfd vcnnbvc 2rfdsggsfdsfdg
}</p>
<p>
}</p>
<p>
답변 2개
sub_data는 배열의 키인데 질문의 코드처럼 foreach에서 저렇게 사용할 수 없습니다
배열명이 따로 있을테죠
아래와 같은 형태의 배열이겠죠
$aa['sub_data']['insert'][4]['title'] = array("sdafdasf","sfdghsfd");
foreach를 이용하려면 아래와 같이
foreach($aa['sub_data']['insert'] as $key =>$value){
foreach($value as $key2 =>$value2){
if($key2 !='cate') continue;
foreach($value2 as $key3 =>$value3){
echo "<br>cate ==> $value3 ";
$cate[]= $value3; //<--------별도의 배열에 넣는다면 이렇게
}
}
}
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
덕분에 배열을 다시만들어서 db처리하였습니다
좋은하루보내세요