2017-02-16 7 views
1

この配列をトリミングできますか?私はidjson配列をPHPでトリム

<?php 
    $con=mysqli_connect("localhost","root","","arrayy"); 
    // Check connection 
    if (mysqli_connect_errno()) 
     { 
     echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
     } 
$sql="SELECT `survey_answers` FROM `user_survey_start`"; 

if ($result=mysqli_query($con,$sql)){ 

while ($row = mysqli_fetch_row($result)){ 

    $json = $row[0]; 
    $jason_array = json_decode($json,true); 
    foreach ($jason_array as $data){ 
     $id[] = $data['id']; 
     //$answer[] = $data['answer']; 
     // $type[] = $data['type']; 

     // here code to insert/update values to db column 
    } 

    echo implode(',',$id)."</br>"; 
    // echo implode(',',$answer); 
    // echo implode (',',$type); 
    } 

} 
mysqli_close($con); 
?> 

の3行を平均して、$を再初期化する必要が My Output

+0

ますprint_r($ ID)とパットを試みる –

+0

間違っ、それは '' '私を与える配列([0] => 26 [1] => 30 [2] => 31 [3] = 32 [4] => 33 [5] => 40 [6] => 30 [7] => 31 [8] => 32 [9] => 33)配列([0] => 26 [1] => 30 [2] => 31 [3] => 32 [4] 33 [5] => 40 [6] => 30 [7] => 31 [8] => 32 [9] => 33 [10] => 100 [11] => 200 [12] = > 300 [13] => 400) '' ' –

+0

[implode()](http://php.net/manual/en/function.implode.php)は間違った使い方です。 –

答えて

2

この写真の出力に見てみてください、それはidで、私の配列の最初のオブジェクトをエコーし​​たいですid配列。問題のこの

<?php 
    $con=mysqli_connect("localhost","root","","arrayy"); 
    // Check connection 
    if (mysqli_connect_errno()) 
     { 
     echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
     } 
$sql="SELECT `survey_answers` FROM `user_survey_start`"; 

if ($result=mysqli_query($con,$sql)){ 

while ($row = mysqli_fetch_row($result)){ 

    $json = $row[0]; 
    $jason_array = json_decode($json,true); 
    $id = array(); 
    foreach ($jason_array as $data){ 
     $id[] = $data['id']; 
     //$answer[] = $data['answer']; 
     // $type[] = $data['type']; 

     // here code to insert/update values to db column 
    } 

    echo implode(',',$id)."</br>"; 
    // echo implode(',',$answer); 
    // echo implode (',',$type); 
    } 

} 
mysqli_close($con); 
?> 
+0

ここでは何が変更されますか? –

+0

foreachステートメントの前に '$ id = array();'が追加されました... – Naga

+0

Yesssssssss、Appriciate It。 –