이 글은 주로 PHP에서 구현된 간단한 단어 그룹화 알고리즘을 소개하며, PHP의 순회, 재귀, 조합, 연산 및 기타 문자열 관련 조작 기술이 필요하면 참조할 수 있습니다.
이 글의 예에서는 구현된 간단한 그룹화를 설명합니다. PHP 단어 알고리즘에서. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
<?php //组词算法 function diyWords($arr,$m){ $result = array(); if ($m ==1){//只剩一个词时直接返回 return $arr; } if ($m == count($arr)){ $result[] = implode('' , $arr); return $result; } $temp_firstelement = $arr[0]; unset($arr[0]); $arr = array_values($arr); $temp_list1 = diyWords($arr, ($m-1)); foreach ($temp_list1 as $s){ $s = $temp_firstelement.$s; $result[] = $s; } $temp_list2 = diyWords($arr, $m); foreach ($temp_list2 as $s){ $result[] = $s; } return $result; } //组词算法 $arr=array('裤子','牛仔','低腰','加肥'); $count=count($arr); for($i=1;$i<=$count;$i++){ $temp[$i]=diyWords($arr,$i); } echo '<pre/>';print_r($temp);
작업 결과:
Array
(
[1] => Array
(
[0] => 바지
[ 1] => 데님
[2] = & gt; 낮은 허리
[3] = & gt; 비료 추가
)
[2] = & gt; 배열
(
[0] = & gt; 바지 데님
[ 1] = & gt; 바지가 낮음 허리
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐fatining
' ' 사용 ''를 사용하여 사용 s ' ' ' ' ' ‐ ‐‐‐‐‐‐‐‐‐‐
[3] => ; 배열
> | 리디렉션을 사용하여 페이지 리디렉션 방법 예시 설명
php 문자열에 지정된 문자열이 포함되어 있는지 설명하는 여러 가지 방법
위 내용은 PHP에서 구현된 간단한 단어 그룹화 알고리즘의 예 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!