2011-04-25 68 views
-4

我不是一個PHP程序員,但已經調整了一些過去。我如何在這段代碼中添加一些東西來讓公司,街道和城市都成爲大寫字母?PHP - 全部大寫?

protected function getCommonOrderValues($order) 
{ 
    $shippingAddress = !$order->getIsVirtual() ? $order->getShippingAddress() : null; 
    $billingAddress = $order->getBillingAddress(); 

    return array(
     $shippingAddress ? $shippingAddress->getData("company") : '', 
     $shippingAddress ? $shippingAddress->getName() : '', '', '', 
     $shippingAddress ? $shippingAddress->getData("street") : '', '', '', 
     $shippingAddress ? $shippingAddress->getData("city") : '', 
     $shippingAddress ? $shippingAddress->getRegionCode() : '', 
     $shippingAddress ? $shippingAddress->getData("postcode") : '', 
     $shippingAddress ? $shippingAddress->getCountry() : '', 'standard', 
     $order->getRealOrderId(), 
     $shippingAddress ? $shippingAddress->getData("telephone") : '', '', 
    ); 
} 
+0

'strtoupper()'? – 2011-04-25 14:54:11

+0

參考:[PHP的字符串函數](http://www.php.net/manual/en/ref.strings.php) – 2011-04-25 14:54:42

+3

-1這是浪費時間。有時你甚至可以用谷歌的東西,如果你搜索「php全部大寫」,你會發現strtoupper()作爲第一個結果。 – gd1 2011-04-25 14:55:58

回答

4

使用strtoupper

$shippingAddress ? $shippingAddress->getData("company") : '', 

變爲:

$shippingAddress ? strtoupper($shippingAddress->getData("company")) : '', 
+0

完美!我自己找到了strtoupper命令,但不是一個php編碼器,我不知道如何整合。謝謝。 – chitown 2011-04-25 15:43:35

0

使用PHP的strtoupper()函數。例如:

strtoupper($shippingAddress->getData("company")),

0
protected function getCommonOrderValues($order) 
{ 
    $shippingAddress = !$order->getIsVirtual() ? $order->getShippingAddress() : null; 
    $billingAddress = $order->getBillingAddress(); 

    return array(
     $shippingAddress ? strtoupper($shippingAddress->getData("company")) : '', 
     $shippingAddress ? $shippingAddress->getName() : '', '', '', 
     $shippingAddress ? strtoupper($shippingAddress->getData("street")) : '', '', '', 
     $shippingAddress ? strtoupper($shippingAddress->getData("city")) : '', 
     $shippingAddress ? $shippingAddress->getRegionCode() : '', 
     $shippingAddress ? $shippingAddress->getData("postcode") : '', 
     $shippingAddress ? strtoupper($shippingAddress->getCountry() ): '', 'standard', 
     $order->getRealOrderId(), 
     $shippingAddress ? $shippingAddress->getData("telephone") : '', '', 
    ); 
} 
+0

不客氣。 – 2011-04-25 15:43:55

+0

爲什麼要改變另一個答案的最佳答案? :D – 2011-04-25 15:49:57

+0

對不起,這裏新增。看起來像其他答案抵達前2分鐘,但我錯過了它。我將確保下次正確選擇第一個「最佳」答案。 – chitown 2011-04-25 15:54:55