2013-05-05 1 views
0

:어떤 기능은 예를 들어

을 ...

더러워진 꽤입니다 외장형뿐만 아니라 기능상 현재 Linux에서 사용 가능한 다른 이메일 앱과는 다릅니다.

예를 들어, 더러워진는 메시지 당신에게 '중요'이 될 가능성이 더 높습니다 밖으로, 어느 가없는 일을하기 위해 셋업시받은 편지함 및 연락처를 검색합니다. 메시지 옆에있는 잉크가 더 어두워 질수록 Inky는 더 중요하게 생각합니다.

...

[출처 : http://www.omgubuntu.co.uk/2013/05/inky-pens-linux-support-on-roadmap]

그리고 나는 spesific 한 단어를 세고 싶다. 그래서, 결과는 다음과 같습니다

말씀 :

더러워진 (3 자)

이메일 (1 워드)

리눅스 (1 워드)

...

내가 사용해야하는 PHP의 기능은 무엇입니까?

+0

단어를 포함시키려는 데이터가 문자열이나 파일에 포함되어 있습니까? 아니면 ...? 또한 '특정 단어'는 무엇을 의미합니까? 매개 변수로 전달 된 한 단어의 발생 만 계산하고 싶습니까? –

답변

1
<?php 
    $string = <<<_STRING_ 
    Inky is pretty unlike any other email app currently available on Linux – not just in looks but also in features. 

    For example, Inky scans your inbox and contacts during set-up to work out which messages are more likely to be ‘important’ to you, and which aren’t. The darker an ink drop next to a message the more important Inky considers it. 
_STRING_; 
$word_count = str_word_count($string, 1); 
$search_for = array('Inky', 'linux', 'email'); 
foreach ($search_for as $item) { 
    $count[$item] = 0; 
} 

foreach ($word_count as $key => $word) { 
    if (in_array($word, $search_for)) { 
    $count[$word]++; 
    } 
} 
print $count['Inky']; 
print $count['linux']; 
print $count['email']; 
?> 

다만 거친보기 그러나 잘만하면 적당한 경로에 당신을 놓을 것이다.

+1

+1 str_word_count()의 형식 매개 변수에 대해 알지 못했습니다. –

+0

감사합니다. 그것은 작동합니다! :) – bob

+0

그래 ... 내가 많이 사용하지는 않지만 분명히 어떤 사람들은 (지금처럼) ...) @bob : 나는 대문자로 쓰기도한다. 또한 문제가되어서 코딩을 덜 필요로합니다 (변경 사항을 아직 보지 못한 경우). – jerdiggity