PHP는

2011-11-06 7 views
-1

나는 문자열에 가장 가까운 두 단어를 결합하기위한 PHP 코드가 필요PHP는

예 : 내가 필요

"나는 많은에 의해 확실히 짧아 필요"필요 , 더 짧고, 더 짧아지기 위해서, 많이, by by

아이디어가 있으십니까? 정말 새로운 때문에이

+4

이것은 '코드 제공'사이트가 아닙니다. –

+0

요 중복을 제거하고 하나만 보여주고 싶습니까? – Drewdin

+0

가능한 중복 [배열에 음수가 있는지 확인하고 0으로 변경] (http://stackoverflow.com/questions/8023517/determine-if-the-array-has-negative-numbers-and-change-them) 0으로) – hakre

답변

0
<?php 

$string = "I need to be shorter for sure by a lot"; 

$words = explode(" ", $string); 
$loop_count = count($words) - 1; 

for ($i=0; i<$loop_count; $i++) { 
    // compare $words[$i] and $words[$i+1] 
} 

?> 
3

, 나는 당신을 위해 몇 가지 코드를 만듭니다 접근 할 수있는 방법을 모르지만, 당신은 지금부터 처음으로 자신을 위해 시도해야합니다.

function pairwise_sentence($sentence) 
{ 
    $pairs = array(); 
    $words = explode(' ', $sentence); 

    for($i = 1; $i < sizeof($words); $i++) 
     $pairs[] = $words[$i - 1] . ' ' . $words[$i]; 

    return implode(',', $pairs); 
} 

설명하는 내용이 생성됩니다. implode 함수를 제거하고 단어 쌍이있는 배열이 필요한 경우 쌍을 반환 할 수 있습니다.