2016-09-06 27 views
0

假設我有一個數組Tomat, Ost 我該怎麼做纔是這樣的:Tomat, ost使字符串數組的所有字符串變成小寫字母,除了第一個字

$ingredient_a = Array('Tomat', 'Ost'); 
echo implode(', ', $ingredient_a); 
+0

你有沒有做任何* *試圖解決* *任何這個問題的一部分? –

+0

是的。 '回聲implode(',',array_map('strtolower',$ ingredient_a));'但它只會使所有的單詞小寫。 – Erik

+0

這是什麼語言? –

回答

5

使用ucfirstarray_mapstrtolower

echo ucfirst(implode(', ', array_map('strtolower',$ingredient_a))); 
+0

非常好,甜蜜的一行代碼!非常感謝! – Erik

+0

這與問題陳述不符;它*假定*第一個單詞已經大寫。 –

0
$ingredient_a = array('Tomat', 'Ost'); 
$new = array(); 

foreach($ingredient_a as $key => $value) { 
    $key == 0 ? $new[] = $value : $new[] = strtolower($value); 
} 

echo implode(', ', $new); 
相關問題