0

From my SOAP services, how do i change the data i got from this soap service :

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

Being a form like this :

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
         )

  )

My SOAP services code :

<?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)));
?>

Please help me change the format of the array on the

Bertho Joris
  • 1,483
  • 5
  • 27
  • 60

2 Answers2

1

Just cast to object:

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

Result:

Array (
    [0] => stdClass Object (
         [A] => 0
         [B] => 1
     )
)
eisberg
  • 3,731
  • 2
  • 27
  • 38
0

create a stdClass

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

$object = new stdClass();
foreach($data as $key => $value) {
    $object->$key = $value;
}
print_r($object);
silly
  • 7,789
  • 2
  • 24
  • 37