2016-08-22 33 views
-2

我想要替換空格後留下的所有內容。
這是我的代碼,結果將是 「13215.00 13195.00
如何替換所有內容後留下空間?

<?php 
function bacaHTML($url){ 
    $data = curl_init(); 
    curl_setopt($data, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($data, CURLOPT_URL, $url); 
    $hasil = curl_exec($data); 
    curl_close($data); 
    return $hasil; 
} 

$kodeHTML = bacaHTML('http://www.thislink.com'); 
$pecah  = explode('<table width="139" border="0" cellspacing="0" cellpadding="0">', $kodeHTML); 
$pecahLagi = explode('</table>', $pecah[2]); *// result will be "USD 13215.00 13195.00 SGD 9778.82 9758.82 EUR 14966.37 14866.37 AUD 10092.31 10012.31"* 

$ngilang = substr($pecahLagi[0], 0, strpos($pecahLagi[0], 'SGD')); // result will be "USD 13215.00 13195.00" 
$usdilang = strtr($ngilang, array('USD' => '<replacement>')); // result will be "13215.00 13195.00" 

echo $usdilang; 

?> 

現在,代碼是如何運行的,這樣的結果將是 「13195.00

我嘗試這個,但不工作。

$pieces = explode(" ", $usdilang); 
$secondPiece = $pieces[1]; 
echo $secondPiece; 

謝謝。

+0

http://php.net/manual/en/function.explode.php –

+0

爆炸後$ usdilang = strtr函數的效率不工作($ ngilang,陣列( 'USD'=> '')); 我嘗試使用這項工作$ pizza =「piece1 piece2 piece3 piece4 piece5 piece6」; $ pieces = explode(「」,$ pizza); echo $ pieces [0]; // piece1 echo $ pieces [1]; //片段2 但我嘗試這不起作用 $ pieces = explode(「」,$ usdilang); echo $ pieces [0]; // piece1 echo $ pieces [1]; //片2 – Zayn

回答

0

您可以使用explode以空格分割字符串。

$myString = "13215.00 13195.00"; 
$pieces = explode(" ", $myString); 
$firstPiece = $pieces[0]; 
$secondPiece = $pieces[1]; 
+0

是的,但這不起作用。我嘗試 $ pieces = explode(「」,$ usdilang); $ firstPiece = $ pieces [0]; $ secondPiece = $ pieces [1]; echo $ secondPiece; 和結果空白 – Zayn

+0

@MrZy - 'var_dump($ usdilang);'''var_dump($ pieces);' –

+0

@devlin_carnate - 'var_dump($ usdilang);'結果是'字符串(423)「13215.00 13195.00」 – Zayn

相關問題