>  Q&A  >  본문

배열에서 특정 요소를 삭제하는 방법

<p>값을 알고 있는 배열에서 요소를 제거하려면 어떻게 해야 하나요? 예: </p> <p>배열이 있습니다: </p> <pre class="brush:php;toolbar:false;">$array = array('사과', '오렌지', '딸기', '블루베리', '키위');</pre> <p>사용자 입력<code>딸기</code></p> <p><code>strawberry</code>가 <code>$array</code>에서 삭제되었습니다. </p> <p>전체 설명은 다음과 같습니다.</p> <p>쉼표로 구분된 항목 목록을 저장하는 데이터베이스가 있습니다. 코드는 사용자가 선택한 위치를 기반으로 목록을 가져옵니다. 따라서 딸기를 선택하면 코드는 딸기가 포함된 모든 항목을 꺼내고 분할()을 사용하여 이를 배열로 변환합니다. 배열에서 사용자가 선택한 항목(예: 이 예에서는 딸기)을 제거하고 싶습니다. </p>
P粉141455512P粉141455512447일 전519

모든 응답(2)나는 대답할 것이다

  • P粉511757848

    P粉5117578482023-08-21 13:42:03

    한 줄 솔루션에는 array_diff()을 사용하세요.

    으아악

    ...추가 기능이나 foreach 루프가 필요하지 않습니다.

    회신하다
    0
  • P粉254077747

    P粉2540777472023-08-21 12:54:10

    발견된 경우 array_search函数获取键,并使用unset 기능을 사용하여 삭제하세요.

    으아악

    array_search 함수는 항목을 찾을 수 없으면 false를 반환합니다(PHP 4.2.0 이전에는 null 반환).

    동일한 값을 가진 항목이 여러 개 있을 수 있는 경우 array_keys 함수를 사용하여 모든 항목의 키를 가져올 수 있습니다.

    으아악

    회신하다
    0
  • 취소회신하다