0

SOAP サービスから、この SOAP サービスから取得したデータを変更するにはどうすればよいですか :

Array
(
    [NE] => 42616324457
    [EMAIL] => bertho_joris@yahoo.co.id
    [TIPE] => POSTPAID
    [NAMA] => ALBERTHO
    [TELP] => 0812345678
    [DN] => 127272748174
    [STATUS_LOGIN] => 1
    [DESC_LOGIN] => Valid
)

このようなフォームであること:

Array
(
     [0] => stdClass Object
         (
            [id] => 1
            [NE] => 42616324457
            [EMAIL] => bertho_joris@yahoo.co.id
            [TIPE] => POSTPAID
            [NAMA] => ALBERTHO
            [TELP] => 0812345678
            [DN] => 127272748174
            [STATUS_LOGIN] => 1
            [DESC_LOGIN] => Valid
            [PASSWORD] => malaquena
         )

  )

私のSOAPサービスコード:

<?php
require_once('lib/nusoap.php');

$Email     = $_GET['email'];
$Password   = $_GET['pass'];

 $client = new nusoap_client('http://vcare.telkomvision.net.id/services/VcareServices.php');
$BacaSOAP = $client->call('validateLogin', array('EMAIL' => $Email, 'PASSWORD' => md5($Password)));
?>

上の配列のフォーマットを変更するのを手伝ってください

4

2 に答える 2

1

オブジェクトにキャストするだけです:

$array = array('A' => 0, 'B' => 1);
$array = array((object)$array);
print_r($array);

結果:

Array (
    [0] => stdClass Object (
         [A] => 0
         [B] => 1
     )
)
于 2012-11-27T10:17:44.833 に答える
0

stdClass を作成する

$data = array(
    'ne' => 1231232,
    'email' => 'asdasdsda'
);

$object = new stdClass();
foreach($data as $key => $value) {
    $object->$key = $value;
}
print_r($object);
于 2012-11-27T10:14:47.743 に答える