문자열에서 특정 하위 문자열의 모든 위치를 어떻게 얻을 수 있습니까?

아서 핍 첸코

문자열이 있습니다.

$str = 'abc abc abc';
substr_count($str,'a') // gives 3

하위 문자열 (이 예에서는 :)이 a발생 하는 모든 위치를 포함하는 배열을 가져올 수있는 방법이 있습니까? 예 를 들면 다음과 같습니다.

[ 0 , 4 , 8 ]
Rizier123

플래그를 사용 preg_match_all()하고 설정할 수 있습니다.PREG_OFFSET_CAPTURE

<?php

    $str = 'abc abc abc';
    preg_match_all("/a/", $str, $m, PREG_OFFSET_CAPTURE);

    print_r(array_column($m[0], 1));

?>

산출:

Array
(
    [0] => 0
    [1] => 4
    [2] => 8
)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQL의 모든 정수 배열에서 특정 숫자를 어떻게 얻을 수 있습니까?

분류에서Dev

문자열에서 특정 단어를 어떻게 얻을 수 있습니까?

분류에서Dev

Linux의 문자열에서 하위 문자열을 어떻게 얻을 수 있습니까?

분류에서Dev

범위에서 특정 숫자를 반복하는 반복되는 문자가있는 문자열을 어떻게 일치시킬 수 있습니까?

분류에서Dev

특정 문자열을 포함하는 다차원 배열 내에서 모든 키를 어떻게 찾을 수 있습니까?

분류에서Dev

SQLite에서 하위 문자열을 어떻게 얻을 수 있습니까?

분류에서Dev

spaCy에서 토큰화할 특정 하위 문자열을 어떻게 추가 할 수 있습니까?

분류에서Dev

문자열에서 특정 단어의 다음 단어 두 개를 어떻게 얻을 수 있습니까?

분류에서Dev

콘텐츠에 특정 문자열이 포함 된 특정 이름을 가진 모든 파일의 위치를 어떻게 찾습니까?

분류에서Dev

모든 하위 디렉토리에서 특정 파일 이름을 어떻게 얻을 수 있습니까?

분류에서Dev

Lua의 문자열에서 특정 텍스트를 어떻게 얻을 수 있습니까?

분류에서Dev

Perl에서 단일 문자열의 일치하는 정규식의 위치를 어떻게 찾을 수 있습니까?

분류에서Dev

문자열의 특정 범위 사이에서 특정 문자를 어떻게 일치시킬 수 있습니까?

분류에서Dev

flickr api를 사용하는 모든 사용자의 위치 태그가 지정된 사진을 어떻게 얻을 수 있습니까?

분류에서Dev

일치하는 모든 문자열을 어떻게 바꿀 수 있습니까?

분류에서Dev

특정 하위 문자열을 반전하도록 코드를 어떻게 변경할 수 있습니까?

분류에서Dev

JavaScript를 사용하여 문자열에 주어진 모든 정수의 합계를 어떻게 찾을 수 있습니까?

분류에서Dev

하위 문자열이있는 행을 어떻게 얻을 수 있습니까?

분류에서Dev

문자열에서 '1'과 '10'을 구별하기 위해 strpos ()를 어떻게 얻을 수 있습니까?

분류에서Dev

evdev를 사용하여 Python의 HID 장치에서 문자열을 어떻게 얻을 수 있습니까?

분류에서Dev

Excel의 모든 행에서 특수 문자를 열 값으로 어떻게 바꿀 수 있습니까?

분류에서Dev

Java 정규식으로 긴 문자열 내에서 동일한 형식의 하위 문자열을 어떻게 grep 할 수 있습니까?

분류에서Dev

Java에서 정규식 또는 하위 문자열을 사용하여 문자열에서 텍스트를 어떻게 추출 할 수 있습니까?

분류에서Dev

특정 문자열로 시작하는 ClassName으로 요소를 어떻게 얻을 수 있습니까?

분류에서Dev

파이썬에서 dict의 하위 문자열과 값을 어떻게 일치시킬 수 있습니까?

분류에서Dev

배치 파일에서 git 명령의 하위 문자열을 어떻게 만들 수 있습니까?

분류에서Dev

1970 년 이후의 정수 초를 표시하는 문자열을 어떻게 얻을 수 있습니까?

분류에서Dev

특정 코드 포인트를 생성하기 위해 \ N {}에서 사용할 수있는 모든 값을 어떻게 얻을 수 있습니까?

분류에서Dev

문자열에서 첫 번째 하위 문자열을 어떻게 바꿀 수 있습니까?

Related 관련 기사

  1. 1

    SQL의 모든 정수 배열에서 특정 숫자를 어떻게 얻을 수 있습니까?

  2. 2

    문자열에서 특정 단어를 어떻게 얻을 수 있습니까?

  3. 3

    Linux의 문자열에서 하위 문자열을 어떻게 얻을 수 있습니까?

  4. 4

    범위에서 특정 숫자를 반복하는 반복되는 문자가있는 문자열을 어떻게 일치시킬 수 있습니까?

  5. 5

    특정 문자열을 포함하는 다차원 배열 내에서 모든 키를 어떻게 찾을 수 있습니까?

  6. 6

    SQLite에서 하위 문자열을 어떻게 얻을 수 있습니까?

  7. 7

    spaCy에서 토큰화할 특정 하위 문자열을 어떻게 추가 할 수 있습니까?

  8. 8

    문자열에서 특정 단어의 다음 단어 두 개를 어떻게 얻을 수 있습니까?

  9. 9

    콘텐츠에 특정 문자열이 포함 된 특정 이름을 가진 모든 파일의 위치를 어떻게 찾습니까?

  10. 10

    모든 하위 디렉토리에서 특정 파일 이름을 어떻게 얻을 수 있습니까?

  11. 11

    Lua의 문자열에서 특정 텍스트를 어떻게 얻을 수 있습니까?

  12. 12

    Perl에서 단일 문자열의 일치하는 정규식의 위치를 어떻게 찾을 수 있습니까?

  13. 13

    문자열의 특정 범위 사이에서 특정 문자를 어떻게 일치시킬 수 있습니까?

  14. 14

    flickr api를 사용하는 모든 사용자의 위치 태그가 지정된 사진을 어떻게 얻을 수 있습니까?

  15. 15

    일치하는 모든 문자열을 어떻게 바꿀 수 있습니까?

  16. 16

    특정 하위 문자열을 반전하도록 코드를 어떻게 변경할 수 있습니까?

  17. 17

    JavaScript를 사용하여 문자열에 주어진 모든 정수의 합계를 어떻게 찾을 수 있습니까?

  18. 18

    하위 문자열이있는 행을 어떻게 얻을 수 있습니까?

  19. 19

    문자열에서 '1'과 '10'을 구별하기 위해 strpos ()를 어떻게 얻을 수 있습니까?

  20. 20

    evdev를 사용하여 Python의 HID 장치에서 문자열을 어떻게 얻을 수 있습니까?

  21. 21

    Excel의 모든 행에서 특수 문자를 열 값으로 어떻게 바꿀 수 있습니까?

  22. 22

    Java 정규식으로 긴 문자열 내에서 동일한 형식의 하위 문자열을 어떻게 grep 할 수 있습니까?

  23. 23

    Java에서 정규식 또는 하위 문자열을 사용하여 문자열에서 텍스트를 어떻게 추출 할 수 있습니까?

  24. 24

    특정 문자열로 시작하는 ClassName으로 요소를 어떻게 얻을 수 있습니까?

  25. 25

    파이썬에서 dict의 하위 문자열과 값을 어떻게 일치시킬 수 있습니까?

  26. 26

    배치 파일에서 git 명령의 하위 문자열을 어떻게 만들 수 있습니까?

  27. 27

    1970 년 이후의 정수 초를 표시하는 문자열을 어떻게 얻을 수 있습니까?

  28. 28

    특정 코드 포인트를 생성하기 위해 \ N {}에서 사용할 수있는 모든 값을 어떻게 얻을 수 있습니까?

  29. 29

    문자열에서 첫 번째 하위 문자열을 어떻게 바꿀 수 있습니까?

뜨겁다태그

보관