2017-03-29 5 views
-2

$ values_xのすべての要素を個々の文字列に変換する必要があります。例えばのため:それは(2010,2011,2012)を持っている場合、私はそれがなぜあなたは単に次の操作を実行していけない( '2010'、2011' 、 '2012') 配列のすべての要素を個々の文字列に変換する

$values_x = array(); 
 
\t \t \t \t for ($i = 0; $i < count($series[0]['data']); $i++) { 
 
\t \t \t \t \t $values_x[] = $series[0]['data'][$i][0]; 
 
\t \t \t \t } 
 

 
\t \t \t \t $values_y = array(); 
 
\t \t \t \t for ($i = 0; $i < count($series[0]['data']); $i++) { 
 
\t \t \t \t \t $values_y[] = $series[0]['data'][$i][1]; 
 
\t \t \t \t } 
 

 
\t \t \t \t $categories = array(
 
\t \t \t \t \t "label" => $label_x, 
 
\t \t \t \t \t "values" => $values_x, 
 
\t \t \t \t \t "colors" => $eco_chart_colors, 
 
\t \t \t \t); 
 

 
\t \t \t \t $series = array("label" => null, "values" => array(array("data" => $values_y)));

+1

あなたは 'var_dump($ values_x);'を返そうとしますか?それは現在何を返すのですか? – mkaatman

+0

これは数値を返します。 2010年、2011年などのように出力します。 '2010'、 '2011' – benfica346

+0

私はあなたがこれを必要と思っていますが、strvalを使用していると思います。http://stackoverflow.com/questions/9593765/how-to-convert-array-values -from-string-to-int – mkaatman

答えて

0

する必要があり、次のことができます次の2行のコードを使用して出力を確認してください。

$string_vals = array(); 
$string_vals[] = "'".$categories['values']."'"; 

単純に一重引用符を連結します。 だから、このような何か

$string_vals = array(); 
foreach($categories as $cat){ 
    $string_vals[] = "'".$cat['values']."'"; 
}      
print_r($string_vals); 
+0

その作業:/ – benfica346

関連する問題