수 I은 쉼표로 구분 다중 스트링에서 스트링을 분할하는 방법 (PHP)분할 문자열
는 I 문자열 "Hello my neighbor"
있는 것처럼,
("Hello my neighbor","Hello my","Hello neighbor","my neighbor","Hello","my","neighbor")
수 I은 쉼표로 구분 다중 스트링에서 스트링을 분할하는 방법 (PHP)분할 문자열
는 I 문자열 "Hello my neighbor"
있는 것처럼,
("Hello my neighbor","Hello my","Hello neighbor","my neighbor","Hello","my","neighbor")
이 시도 :
<?php
$string = "Hello my neighbor";
$str = explode(" ",$string);
$newArray = [];
$newArray[] = $string;
for($i = 0; $i<count($str); $i++) {
\t if($i <= 1) {
\t \t $newArray[] = $str[$i]." ".$str[$i+1];
\t \t if($i != 0) {
\t \t \t $newArray[] = $str[$i-1]." ".$str[$i+1];
\t \t }
\t }
\t $newArray[] = $str[$i];
}
echo "<pre>";
print_r($newArray);
echo "</pre>";
감사합니다. 선생님, 문자열 중 일부가 반복 될 것이라고 생각합니다. –
알겠습니다. 코드를 수정하십시오. 지금 확인해주세요. – user3603789
나는 귀하의 경우 인수, 3, 입력 문자열로 콤보 배열의 최대 길이를받는 함수를 만들 것입니다. 그런 다음 문자열에 explode()를 사용하여 부분 문자열의 배열을 공백 (또는 다른 구분 기호)으로 구분합니다. 그 다음에 매번 다른 요소로 시작하는 새로운 문자열을 implode()하는 새 함수를 이 조합은 이미 존재합니다. 이 모든 것은 아마도 $ i
Bimbonkens
필요한 것은 문장에서 가능한 모든 순열을 얻는 것이다. 이 문서 확인 http://docstore.mik.ua/orelly/webprog/pcook/ch04_26.htm – RomanPerekhrest