集成

2011-10-30 54 views
0

请参阅我DEMO并回答我的问题:为什么日期值HTML上偏移2没有日期,它是多少?集成

DEMO:http://codepad.viper-7.com/r9FYnb

$data = array(); 
$data_1 = $_POST['data_1']; 
$static = $_POST["static"]; 
foreach($static as $idx=>$val){ 
    $data[] = array(
      'data_1' => json_encode(Array($data_1[$idx*2],$data_1[$idx]*2+1)), 
      'static' => $static[$idx] 
      ); 
} 

这是输出:

Array 
(
    [0] => Array 
     (
      [data_1] => ["2011\/8\/02",4023] **//4023 !?** 
      [static] => 12 
     ) 

    [1] => Array 
     (
      [data_1] => ["2011\/8\/09",4023] **// 4023!?** 
      [static] => 34 
     ) 

    [2] => Array 
     (
      [data_1] => ["2011\/8\/16",4023] **// 4023 !?** 
      [static] => 56 
     ) 

) 

回答

3

我不能确定你正在尝试做的,但我看你怎么操作$idx之间的不一致

'data_1' => json_encode(Array($data_1[$idx*2],$data_1[$idx]*2+1)), 
//        -----^^^^^^^^-------^^^^^^^^^^^^ 

对于第二偏移,或许你打算修改您的演示后,修改$idx[]

'data_1' => json_encode(Array($data_1[$idx*2],$data_1[($idx*2)+1])), 
//        ---------------------^^^^^^^^^^^^ 

输出示例中:

Array 
(
    [0] => Array 
     (
      [data_1] => ["2011\/8\/02","2011\/8\/08"] 
      [static] => 12 
     ) 

    [1] => Array 
     (
      [data_1] => ["2011\/8\/09","2011\/8\/15"] 
      [static] => 34 
     ) 
+0

是的,这是代码从我的【答案】(HTTP://计算器.com/questions/7944268/insert-json-in-mysql/7944391#7944391),我做了这个简单的错误:$ data_1 [$ idx] * 2 + 1' - >'$ data_1 [$ idx * 2 + 1 ]' – Peter

+0

@彼得 - 我向你询问这个问题,但你不回答。 – JimBo

+0

@JimBo嗯,为什么这条评论被删除? :( – Peter