배열이 $get_list_cate
입니다.PHP에서 배열의 두 열을 비교합니까?
그래서이 배열의 두 열 값을 비교하고 싶습니다.
배열 $get_list_cate
:
ID..................PARENT_ID.....................NAME
0 5 Ashe
1 3 Garen
2 0 Yasuo
4 1 Miss Fortune
5 2 Veikor
그래서,이 배열을 통해 루프 시도 parent_id
모든 값 id
모든 값을 비교하는 것을 시도했다. 여기에 내 코드 :
<?php foreach($get_list_cate as $item_cate):
if($item_cate->parent_id == $item_cate->id) :
// some code
endif
endforeach
?>
그러나이 같은 것입니다 : 여기에서
Only 5 is values of `parent_id` : - compare to - : all values in `id`.
5 ---- 0
---- 1
---- 2
---- 4
---- 5 -> correct.
중지합니다. 두 개가 아닙니다 foreach
.
그것은 계속해야와 :
3 ----- 0
---- 1
---- 2
---- 4
---- 5
=>이 배열에서 사용할 수 없습니다.
0 ----- 0 -> correct.
---- 1
---- 2
---- 4
---- 5
점점 더 많은 ....
당신이 서로 열이 각 열을 비교 하시겠습니까? 문제가 명확하지 않습니다. –
당신이 무엇을 요구하는지 명확하지 않습니다. 코드는 'parent_id'와 같은 항목의 'id'를 비교하여 작동해야합니다. – apokryfos
Youre는 abour two foreach를 사용하지만 코드에는 하나만 있습니다. 두 가지 foreach 값을 혼동하지 않습니까? –