2016-08-22 6 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 = 폭발 ("", $ 피자); echo $ pieces [0]; // piece1 echo $ pieces [1]; // piece2 하지만이 작업을 시도하지 마십시오 $ pieces = explode ("", $ usdilang); echo $ pieces [0]; // piece1 echo $ pieces [1]; // piece2 – Zayn

답변

0

explode을 사용하여 문자열을 공백으로 나눌 수 있습니다.

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

예,하지만 작동하지 않습니다. 나는 시도한다 $ pieces = 폭발 ("", $ usdilang); $ firstPiece = $ pieces [0]; $ secondPiece = $ 개 [1]; echo $ secondPiece; 및 빈 – Zayn

+0

@MrZy 결과 -'위해서 var_dump ($의 usdilang를)'와'위해서 var_dump ($ 개),' –

+0

@devlin_carnate -'위해서 var_dump ($의 usdilang는)'결과'(423) "13215.00 13195.00"'문자열 – Zayn