XML ファイルから結果を取得していますが、値の 1 つ (実際の数値 ID) が文字列として読み取られています。値はトリミングされ、空白はありません。is_numeric で確認してこれを観察しました。
if (!is_numeric($id))
{
echo "<p>$id is NOT numeric";
} else {
echo "<p>$id is numeric";
}
変数 643394 の応答は次のとおりです。
643394 is NOT numeric
PHP には整数を文字列に変換する関数 (strtoint) がありますが、その逆の関数 (inttostr) が見つかりませんでした。
文字列「1234」を整数 1234 に変換することはできますか?