1

別のサーバーへのSOAP呼び出しを使用するアプリケーションを開発しています。SOAPは、すべてのオブジェクトのすべてのプロパティとタイプを定義するWSDL(XML)を使用します。すべてのロジックはPHPで開発されています。

問題は、WSDLが文字オブジェクトを予期していることです。PHPを使用して、オブジェクトを文字列から文字に変換する方法はありますか?このWSDLを使用するクライアントは他にも多数あるため、WSDLファイルをプロバイダーから変更することはできません。

私は次のことを試みましたが成功しませんでした。

$year = $_POST['birthdayYear'];
$property['birthdayYear'] = chr($year); 

どんな助けでも大歓迎です。

4

1 に答える 1

0

chr()パラメータによって渡されたASCII値を取得し、それを文字に変換します。実際、文字列は文字のシーケンスであるため、これには意味がありません。文字のリストが必要な場合は、次を使用しstr_split()てください(繰り返しますが、本当に必要かどうかはわかりません)

于 2012-11-13T10:24:34.707 に答える