2014-12-02 52 views
1

我有下面的代码块在PHP中:阵列阵列PHP来的AutoIt

$params = array( 
     'wsKey' => '5443', 
     'Number' => array('226340656')); 

我想上面的PHP代码AutoIt的代码转换。我试过下面的代码

Local $params[2][2] = [['wsKey', '5443'], ['Number', '226340656']] 

它是正确的吗?

+0

没有得到你的问题u能澄清呢? – Dhruv 2014-12-02 06:17:39

+0

[文档](https://www.autoitscript.com/wiki/Arrays)。看起来他们只是简单的数组(有点像在Javascript中)。你需要一个地图/词典类型的数据结构。我不知道这个语言是否有这样的事情,但如果它确实存在,那么它应该在文档的某个地方;去寻找它。 – 2014-12-02 06:27:33

回答

1

它接缝不能在AutoIt上创建相同的结构,因为展示的结构可能仅使用散列图(php's arrays are hashmap)表示。 AutoIt没有任何与hashmap相关的数据类型(arrays only)。

但是你可以尝试寻找(或写)库,它提供了一堆功能,这有助于可变的工作像的HashMap(example

0

首先,你的问题不明确,以及下面的格式是错误的,

$params[2][2] = [['wsKey', '5443'], ['Number', '226340656']] 
如果你想创建$ PARAMS [2] [2]数组{{ 'wsKey', '5443'},{ '号码'

, '226340656'}中的数据可以使用以下代码段。

$params[] = array('wsKey', '5443'); 
$params[] = array('Number', '226340656'); 

如果打印$ PARAMS然后下面放出来会显示,

Array 
(
    [0] => Array 
     (
      [0] => wsKey 
      [1] => 5443 
     ) 

    [1] => Array 
     (
      [0] => Number 
      [1] => 226340656 
     ) 

) 
+0

是它的AutoIt代码? – Mandriospo 2014-12-02 20:22:12