배열 항목을 어떻게 필터링 할 수 있습니까?

모하메드 엘스 누시

배열 항목을 필터링하는 방법

Array
(
    [0] => A
    [1] => A
    [2] => A
    [3] => B
    [4] => A
    [5] => B
)
etc....

이 결과를 얻고 싶습니다

 Array
    (
        [0] => A
        [1] => B
        [2] => A
        [3] => B
    )

중복 보안을 제거해야합니다

팀 라 이틀

사람으로서이 작업을 수행하려면 프로세스가 쉽습니다.

  • 현재 가치를보십시오.
  • 마지막 값을 확인하십시오.
  • 일치하면 제거하십시오.

코드를 사용하는 프로세스는 동일합니다.

//the initial data
$test = ["A", "A", "A", "B", "A", "B"];

//remember the last value
$last = null;

foreach($test as $key => $value){
    //is there a last value? does it match the current value?
    if($last AND $last == $value){
        //then remove it
        unset($test[$key]);
        continue;
    }

   //remember the last value
    $last = $value;
}

var_dump($test);

출력 :

array(4) {
  [0] =>
  string(1) "A"
  [3] =>
  string(1) "B"
  [4] =>
  string(1) "A"
  [5] =>
  string(1) "B"
}

로 그리고 마크가 지적 당신이 사용할 수있는 array_filter()동일한 일을 할 수 있습니다.

이 경우 $last변수를 으로static 선언하면 됩니다 . 왜냐하면 null함수가 처음 호출 될 때만 변수 되기를 원 하고 함수에 대한 여러 호출에서 값을 유지하기를 원하기 때문입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

UISearchController에서 배열을 어떻게 필터링 할 수 있습니까?

분류에서Dev

항목이 튜플 인 행의 마스크에 따라 열을 어떻게 필터링 할 수 있습니까?

분류에서Dev

같은 속성에있는 객체의 배열을 어떻게 필터링 할 수 있습니까?

분류에서Dev

날짜 값을 어떻게 필터링 할 수 있습니까?

분류에서Dev

어떻게 double 배열 내부의 항목을 변경할 수 있습니까?

분류에서Dev

배열에서이 항목을 어떻게 선택할 수 있습니까?

분류에서Dev

Ext.js 4.2.0의 그리드에서 렌더링 된 열을 어떻게 필터링 할 수 있습니까?

분류에서Dev

SQL-입력 한 순서에 따라 항목을 어떻게 필터링 할 수 있습니까?

분류에서Dev

Python에서 목록을 어떻게 필터링 할 수 있습니까?

분류에서Dev

R에서 이름이 숫자 인 열을 어떻게 필터링 할 수 있습니까?

분류에서Dev

문자열의 특정 키에 해당하는 값을 어떻게 필터링 할 수 있습니까?

분류에서Dev

React에서 상태 배열로 데이터 객체를 어떻게 필터링 할 수 있습니까?

분류에서Dev

Observable을 구독하여 어떻게 ID를 필터링 할 수 있습니까?

분류에서Dev

htaccess 파일에서 URL을 어떻게 필터링 할 수 있습니까?

분류에서Dev

Laravel Eloquent에서 ManyToMany 자식을 어떻게 "필터링"할 수 있습니까?

분류에서Dev

내 명령의 출력을 어떻게 필터링 할 수 있습니까? (Powershell)

분류에서Dev

Enterprise Architect에서 흐름을 어떻게 필터링 할 수 있습니까?

분류에서Dev

객체 배열이 주어진 경우 배열의 각 일치 항목에 따라 데이터베이스에있는 기존 객체의 결과를 어떻게 필터링 할 수 있습니까?

분류에서Dev

angularjs의 컨트롤러에서 필터링 된 배열에 어떻게 액세스 할 수 있습니까?

분류에서Dev

객체가있을 때 배열의 항목에 어떻게 액세스 할 수 있습니까?

분류에서Dev

배열 길이를 확인하는 긴 if-else 문을 어떻게 리팩터링 할 수 있습니까?

분류에서Dev

어떻게 스트림을 사용하여 이중 배열에서 비 INT 값을 필터링 할 수 있습니까?

분류에서Dev

javascript-목록 필터링 : 배열과 배열을 포함한 객체가있는 배열 사이의 교차점을 어떻게 찾을 수 있습니까?

분류에서Dev

이 배열을 어떻게 반복 할 수 있습니까?

분류에서Dev

배열을 어떻게 포맷 할 수 있습니까?

분류에서Dev

배열의 곱을 어떻게 계산할 수 있습니까?

분류에서Dev

배열의 곱을 어떻게 계산할 수 있습니까?

분류에서Dev

두 배열 값을 어떻게 비교할 수 있습니까?

분류에서Dev

배열 : string []을 어떻게 정렬 할 수 있습니까?

Related 관련 기사

  1. 1

    UISearchController에서 배열을 어떻게 필터링 할 수 있습니까?

  2. 2

    항목이 튜플 인 행의 마스크에 따라 열을 어떻게 필터링 할 수 있습니까?

  3. 3

    같은 속성에있는 객체의 배열을 어떻게 필터링 할 수 있습니까?

  4. 4

    날짜 값을 어떻게 필터링 할 수 있습니까?

  5. 5

    어떻게 double 배열 내부의 항목을 변경할 수 있습니까?

  6. 6

    배열에서이 항목을 어떻게 선택할 수 있습니까?

  7. 7

    Ext.js 4.2.0의 그리드에서 렌더링 된 열을 어떻게 필터링 할 수 있습니까?

  8. 8

    SQL-입력 한 순서에 따라 항목을 어떻게 필터링 할 수 있습니까?

  9. 9

    Python에서 목록을 어떻게 필터링 할 수 있습니까?

  10. 10

    R에서 이름이 숫자 인 열을 어떻게 필터링 할 수 있습니까?

  11. 11

    문자열의 특정 키에 해당하는 값을 어떻게 필터링 할 수 있습니까?

  12. 12

    React에서 상태 배열로 데이터 객체를 어떻게 필터링 할 수 있습니까?

  13. 13

    Observable을 구독하여 어떻게 ID를 필터링 할 수 있습니까?

  14. 14

    htaccess 파일에서 URL을 어떻게 필터링 할 수 있습니까?

  15. 15

    Laravel Eloquent에서 ManyToMany 자식을 어떻게 "필터링"할 수 있습니까?

  16. 16

    내 명령의 출력을 어떻게 필터링 할 수 있습니까? (Powershell)

  17. 17

    Enterprise Architect에서 흐름을 어떻게 필터링 할 수 있습니까?

  18. 18

    객체 배열이 주어진 경우 배열의 각 일치 항목에 따라 데이터베이스에있는 기존 객체의 결과를 어떻게 필터링 할 수 있습니까?

  19. 19

    angularjs의 컨트롤러에서 필터링 된 배열에 어떻게 액세스 할 수 있습니까?

  20. 20

    객체가있을 때 배열의 항목에 어떻게 액세스 할 수 있습니까?

  21. 21

    배열 길이를 확인하는 긴 if-else 문을 어떻게 리팩터링 할 수 있습니까?

  22. 22

    어떻게 스트림을 사용하여 이중 배열에서 비 INT 값을 필터링 할 수 있습니까?

  23. 23

    javascript-목록 필터링 : 배열과 배열을 포함한 객체가있는 배열 사이의 교차점을 어떻게 찾을 수 있습니까?

  24. 24

    이 배열을 어떻게 반복 할 수 있습니까?

  25. 25

    배열을 어떻게 포맷 할 수 있습니까?

  26. 26

    배열의 곱을 어떻게 계산할 수 있습니까?

  27. 27

    배열의 곱을 어떻게 계산할 수 있습니까?

  28. 28

    두 배열 값을 어떻게 비교할 수 있습니까?

  29. 29

    배열 : string []을 어떻게 정렬 할 수 있습니까?

뜨겁다태그

보관