foreach 루프를 통해 2D 배열에서 값을 푸시하려고하는데 그렇게하는 동안 이상한 결과가 나타납니다. 코드를 살펴 보시기 바랍니다 :PHP에서 루프를 통해 배열의 값 밀어 내기
Array ([0] => Array ([name] => Category 2) [1] => Array ([slug] => category-2) [2] => Array ([name] => Category 3) [3] => Array ([slug] => category-3) [4] => Array ([name] => Category 4) [5] => Array ([slug] => category-4) [6] => Array ([name] => Category 2) [7] => Array ([slug] => category-2) [8] => Array ([name] => Category 1) [9] => Array ([slug] => category-1))
은 내가 대신 원하는입니다 :
Array ([0] => Array ([name] => Category 2) [0] => Array ([slug] => category-2) [1] => Array ([name] => Category 3) [1] => Array ([slug] => category-3) [2] => Array ([name] => Category 4) [2] => Array ([slug] => category-4) [3] => Array ([name] => Category 2) [3] => Array ([slug] => category-2) [4] => Array ([name] => Category 1) [4] => Array ([slug] => category-1))
아한 !!! 당신 말이 맞아요, 처음에 Barth의 코드를 시도했는데, 결과가'[name] => [slug] => value'라는 결과를주었습니다. 그래서이 모든 것들을'array();에 넣었습니다. . 귀하의 지원과 노력에 감사드립니다! –
도움이 된 것을 기쁘게 생각합니다. – zanderwar
확실히 작동합니다! 다른 사람들이 이것을 보게되면, 원래 질문의'(! in_array ...) 부분은 다차원 배열이므로 작동하지 않을 것입니다. 그것은 정말로 중요한 질문의 일부는 아니지만, 처음에는 나를 트립하여 다른 사람들을위한 추가 세부 사항을 추가했습니다. – Trevor