| 
	
 | 
 Posted by Richard Lynch on 02/02/05 01:33 
Bambero wrote: 
> Hello 
> 
> I have compiled my php with --with-xmlrpc option to use xmlrpc server. 
> Everything works fine, but there is one problem. 
> 
> Array (indexed from 0): 
> $array[0] 
> $array[1] 
> $array[2] 
> is changed to xmlrpc 'array' type - thats ok. 
> 
> Array (with string indexes): 
> $array['ad'] 
> $array['sd'] 
> $array['rd'] 
> is changed to xmlrpc 'struct' type - thats ok too. 
> 
> But array (indexed from 1): 
> $array[1] 
> $array[2] 
> $array[3] 
> is changed to xmlrpc 'array' type. 
> 
> Is it possible to change this type to xmlrpc 'struct' type ? 
 
I'll bet that if you did: 
$array['1'] = 'whatever'; 
 
it would turn into a struct. 
 
The crucial difference being that your KEYS are strings in the ones that 
get turned into struct. 
 
I bet that you only need to set *ONE* array element key to a string if you 
can't change all of them: 
 
<?php 
  //Force string key so XML uses struct, not array: 
  $array['1'] = $array[1]; 
  unset($array[1]); 
?> 
 
No promise on what ORDER the key/values will come out if you do that -- If 
you care about order, you're gonna have to re-do the whole array, almost 
for sure. 
 
--  
Like Music? 
http://l-i-e.com/artists.htm
 
  
Navigation:
[Reply to this message] 
 |