2016-08-16 58 views
0

这太奇怪了,我尝试了一堆组合的报价,但没有积极的结果,我只是想把children_of_row变量放在一个字符串中,但它不能正常工作,这很奇怪,但因为我知道这是我错了,而不是PHP我想让你们告诉我我的“错误”在哪里?
(任何能帮助我理解嵌套PHP字符串的东西都会被赞赏)。当我使用php的gettype函数时,我将值推入$ children_of_array,然后在一个PHP回声语句中我implode数组(可以使用PHP的gettype函数),$ children_of_array是一个数组,$ children_of_row [“qu estion_name”]是一个字符串。我在echo语句里面运行php函数?),但即使我没有结果是相同的,当输出到JavaScript的类型不是字符串了。Php外部行情不工作

array_push($children_of_array,'".$children_of_row["question_name"]."');  
+0

它是当我使用PHP的gettype,但不是当我输出到一个JavaScript数组与echo语句。这是什么造成的? – macbeth

+0

''“”。$ children_of_row [“question_name”]。“”'''? –

+0

nope,它是$ children_of_row btw,而不是$ children_of_array – macbeth

回答

0

如果你想的$children_of_row["question_name"]串,你只需要把指出:

array_push($children_of_array, $children_of_row["question_name"]); 

只要变量已经是一个字符串,或者是允许在数组中的值(包括数组),它会工作。

+0

不,我想把$ children_of_row放在一个字符串中,我从sql获取值并想将其更改为一个字符串。 – macbeth

+0

你是什么意思“在一个字符串内”?运行代码时发生了什么,以及您希望发生什么? – Ben