私は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にそれらをキャストすることができ、あなたが
PHPは[型ジャグリング](http://php.net/manual/en/language.types.type-juggling.php)ですので、変換する必要はないかもしれません。もちろん)。 – Qirel
'$ num1'と' $ num2'を整数に変換するのはなぜですか?文字列(HTML出力)を作成するためにそれらを使用するだけで、文字列として残すことができます。とにかく ':'でそれらを再連結するので、それらを ':'で展開する必要はありません。混乱しています。 – BareNakedCoder
私は自分の質問を編集しました。確認してください。できれば助けてください。再度、感謝します! – James69