nickb最初提供了這些代碼。這最初做的是,當用戶輸入文本時,它會通過獲取輸入的每個單詞的第一個字母將其轉換爲縮寫詞。我現在想要做的是包括輸入文本的最後一個字作爲輸出的一部分。例如:如果用戶輸入自動取款機,則輸出將是:ATM機。到目前爲止,這就是我所提出的,不幸的是,我現在處於虧損狀態,並且迫切希望能夠實現這一目標。請幫忙。輸入文本的首字母縮寫+最後一個字。 PHP
function convert($text)
{
$acronym = array();
$text2 = explode(' ', $text);
foreach(explode(' ', $text) as $word)
{
$acronym[] = strtoupper($word[0]);
}
$count = str_word_count($acronym);
array_push($acronym, $text2[$count]);
echo $text2[$count];
return implode('', $acronym);
}
+1難以理解的正則表達式的解決方案 – 2012-07-26 15:18:25
感謝您的幫助@Kolink,但是你提供的代碼給出了這樣的輸出: ATMachine機 我需要的是有一個輸出,它看起來像: ATM機 – user1242749 2012-07-26 15:19:06
* *注意** @ user1242749 Kolink表示在這一行中:'array_push($ acronym,$ text2 [$ count]);'使用'count-1'而不是'$ count',因爲在一個包含3個項目的數組中,最後一項在'[2]'。 – 2012-07-26 15:19:50