在PHP中使用分派表
我有这段代码,其中一个示例是在PHP中使用分派表,php,arrays,json,Php,Arrays,Json,我有这段代码,其中一个示例是$dispatch='TC_12': foreach($this->dispatch as $dispatch){ $data['$dispatch'] = $this->genericQuery($dispatch, '1'); } $this->dispatch是一个调度表数组。但是,我编写了方法genericQuery()来生成动态生成的查询。一切正常,除了分析返回的JSON对象时,我看到: `"$dispatch":["Hello worl
$dispatch='TC_12'
:
foreach($this->dispatch as $dispatch){
$data['$dispatch'] = $this->genericQuery($dispatch, '1');
}
$this->dispatch
是一个调度表数组。但是,我编写了方法genericQuery()
来生成动态生成的查询。一切正常,除了分析返回的JSON
对象时,我看到:
`"$dispatch":["Hello world"]}`
不过,我希望看到“TC_12”:[“Hello world”]
。
我怎样才能得到那个结果?我以为字符串会在
$data['$dispatch']
处被替换,变量只会在双引号字符串中被替换。美元符号被视为单引号字符串中的文字。不过,在这种情况下,根本不需要引用。试试这个:
foreach($this->dispatch as $dispatch){
$data[$dispatch] = $this->genericQuery($dispatch, '1');
}