2017-01-02 63 views
1

我測試此代碼是因爲我想從兩個不同的變量($ total和$ currentcy)得到& posted_data ['sample']的值。任何人都可以給我一個線索如何做到這一點?我一直在閱讀並測試一些代碼,但沒有任何內容!根據這個代碼,輸出shuld是€ArrayPHP注意:數組到字符串轉換

這是我的代碼:

$currency = '€'; 
$wedding_budget = '2000,00'; 

if(trim(strlen($wedding_budget)) >= '6') { 

    $wedding_budget = preg_replace('/[\.,]/', '', $wedding_budget); 

} else { 

    $wedding_budget = preg_replace('/\.[0-9]{1,2}$/', '', $wedding_budget); 

} 

$total = $wedding_budget/2; 
$posted_data['sample'] = compact('total', 'currency'); 
echo $posted_data['sample']; 

回答

0

這將實現你想要在一個更簡單的方法

$currency = '€'; 
$wedding_budget = '2000,00'; 

$wedding_budget = str_replace(',', '.', $wedding_budget); 

$total = $wedding_budget/2; 
$posted_data['sample'] = $total . $currency; 
echo $posted_data['sample']; 
+0

完美工作,非常感謝你。 – KAZZABE

0

$ posted_data [」樣品'];是一個數組。您可以打印:

echo $posted_data['sample']['total']; 
echo $posted_data['sample']['currency']; 

問候

+0

我會嘗試一下它是如何工作的,非常感謝你。 – KAZZABE

相關問題