나는 문자열에 가장 가까운 두 단어를 결합하기위한 PHP 코드가 필요PHP는
예 : 내가 필요
"나는 많은에 의해 확실히 짧아 필요"필요 , 더 짧고, 더 짧아지기 위해서, 많이, by by
아이디어가 있으십니까? 정말 새로운 때문에이
나는 문자열에 가장 가까운 두 단어를 결합하기위한 PHP 코드가 필요PHP는
예 : 내가 필요
"나는 많은에 의해 확실히 짧아 필요"필요 , 더 짧고, 더 짧아지기 위해서, 많이, by by
아이디어가 있으십니까? 정말 새로운 때문에이
<?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]
}
?>
, 나는 당신을 위해 몇 가지 코드를 만듭니다 접근 할 수있는 방법을 모르지만, 당신은 지금부터 처음으로 자신을 위해 시도해야합니다.
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
함수를 제거하고 단어 쌍이있는 배열이 필요한 경우 쌍을 반환 할 수 있습니다.
이것은 '코드 제공'사이트가 아닙니다. –
요 중복을 제거하고 하나만 보여주고 싶습니까? – Drewdin
가능한 중복 [배열에 음수가 있는지 확인하고 0으로 변경] (http://stackoverflow.com/questions/8023517/determine-if-the-array-has-negative-numbers-and-change-them) 0으로) – hakre