배열에서 특정 요소를 삭제하는 방법
P粉141455512
2023-08-20 16:20:23
<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>
한 줄 솔루션에는
으아악array_diff()
을 사용하세요....추가 기능이나 foreach 루프가 필요하지 않습니다.
발견된 경우
으아악array_search
函数获取键,并使用unset
기능을 사용하여 삭제하세요.array_search
함수는 항목을 찾을 수 없으면 false를 반환합니다(PHP 4.2.0 이전에는 null 반환).동일한 값을 가진 항목이 여러 개 있을 수 있는 경우
으아악array_keys
함수를 사용하여 모든 항목의 키를 가져올 수 있습니다.