私はこのような文字列を持っています
$str=44797675962044781781414912/04/2012
- 最初の 12 桁: 447976759620 は電話番号です
- 次の 12 桁: 447817814149 はサーバー コードです。
残りは日付です
私はこのように取得しようとしています:
echo substr($str,0,12).'<br/>';
echo substr($str,12,24).'<br/>';
$tempRest["receivedtime"]=substr($pieces[0],-10);
この奇妙な出力を取得する:
44797675962
12/04/2012
44778691004444781781414912/04/2012
私に何ができる。何か助けはありますか?
編集済み:
元のコード:
function GetSoapReturnArray() {
$classmap = array('MyWSDLStructure' => 'MyComplexDataType');
$m_wsdl = 'https://m2mconnect.orange.co.uk/orange-soap/services/MessageServiceByCountry?wsdl';
$m_arr_soapclient = array('trace' => true, 'exceptions' => true);
$soap_client_handle = new SoapClient($m_wsdl, $m_arr_soapclient);
$soap_result = $soap_client_handle->peekMessages('telab048', 'Qwerty12', 40, '', 1);;
$str=NULL;
foreach ($soap_result as $soapArrayData)
{
$pieces = preg_split('/[ ]/', $soapArrayData);
$str=$pieces[0];
//echo $str.'<br/>';
echo substr($str, 0, 12) . '<br />';
echo substr($str, 12, 12) . '<br />';
}
}
}
GetSoapReturnArray();