배열에서 요소를 제거해야 할 때 대부분의 개발자는 unset()을 먼저 떠올린다. 하지만 unset()은 배열 키를 그대로 남겨두기 때문에 예상과 다른 결과가 나올 수 있다. 특히 큐(Queue)나 스택(Stack) 같은 자료구조를 구현할 때는 array_pop()과 array_shift()를 알아야 한다. 이번에는 이 두 함수가 정확히 뭔지, 언제 써야 ···
DB에서 데이터를 조회한 뒤 PHP 단에서 특정 키(Key) 기준으로 연관 배열 목록을 재정렬해야 할 때, 매번 usort()나 array_multisort()의 복잡한 익명 함수 문법 때문에 애를 먹은 적이 있을 것이다.다만 대부분의 개발자들은 array_multisort()에 인자를 전달하는 방식이나 usort()의 우주선 연산자() 작동 원리를 정확히···