2016-12-04 15 views
0

私は2つの変数($ num1と$ num2)を文字列として持つForeachを持っています。私は数字(整数にする必要があります)としてそれらを秘密にしたいと思います。数値の文字列を変換する方法PHP

これは私のコードです:

... 
    foreach ($titles as $match) { 
    list($num1, $num2) = explode(':', $results[$c++]->innertext); // <- explode 

    echo "<tr><td class='rtitle'>". 
    "<td class='last-cell'>".$match_dates[$c]->innertext . "</td> " . 
      //"<td class='first-cell tl'>".$match->innertext."</td> " . 
      " - ".$match->innertext." ".$num1.':'.$num2 . " " .  
      "<td class='odds'>".$best_bets[$b++]->attr['data-odd'] . ";" . 
      "".$odds[$b++]->attr['data-odd'] . ";" . 
      "".$odds[$b++]->attr['data-odd'] . "</td>" . 

      "</td></tr><br/>"; 
} 
... 

ありがとう!

編集
ご回答ありがとうございます。私は説明するつもりかもしれないし、おそらくあなたが私を助けることができる:私はbest_betsの値に問題がある、なぜならそれはいつもオッズ変数の前ではないので、私はいくつかのルールを修正することができます "if文"を使用することを考えていた:は> $num2エコーオーダーを表示します。 $num1= $num2であり、別のエコスオーダーおよび。少なくとも$num1< $num2であり、別のエコスオーダーである。しかしこれを行うには、$ num1と$ num2を変換する必要があります。私は明確になることを願っています。

$num1 = (int) $num1; 

それともintval機能を使用します:

$num1 = intval($num1); 

・ホープこのことができますがあなたがintにそれらをキャストすることができ、あなたが

+0

PHPは[型ジャグリング](http://php.net/manual/en/language.types.type-juggling.php)ですので、変換する必要はないかもしれません。もちろん)。 – Qirel

+0

'$ num1'と' $ num2'を整数に変換するのはなぜですか?文字列(HTML出力)を作成するためにそれらを使用するだけで、文字列として残すことができます。とにかく ':'でそれらを再連結するので、それらを ':'で展開する必要はありません。混乱しています。 – BareNakedCoder

+0

私は自分の質問を編集しました。確認してください。できれば助けてください。再度、感謝します! – James69

答えて

1

を支援していただきありがとうございます。

+0

あなたの答えをありがとう、しかし私は私のエコーで$ num1と$ num2が両方とも= 0のときに私はいくつかの値を逃していることを今見ている。ありがとう – James69

関連する問題