2016-11-07 56 views
0

enter image description here從php鍵值數組中刪除字符

這是我現在的數組。我想刪除[0] => [「A100」中的隨機開放括號和[4] =>「B11」]中的隨機近端括號。我試過使用:

foreach($list as $key=>$value) 
{ 
    **//its suppose to be the same array that is $list not a new array $array** 
    $list[$key]=str_replace("[","",$value); 
} 

$ list是包含圖片元素的數組。它似乎沒有刪除括號..我做錯了什麼?

**更新:**

即時得到的陣列從localStorage的通過郵遞方式寄往另一個PHP哪裏我趕上的價值和爆炸的陣列名爲$列表。

$(function(){ 
    $('#fbtn').click(function(){ 
    $.ajax({ 
     url: 'FactorAnalysis.php', 
     type: 'POST', // GET or POST 
     data: {data: localStorage.getItem('reportArray')}, // will be in $_POST on PHP side 
     success: function(data) { // data is the response from your php script 
      // This function is called if your AJAX query was successful 
      alert("Response is"+ data); 
     }, 
     error: function() { 
      // This callback is called if your AJAX query has failed 
      alert("failed"); 
     } 
    }); 
}); 

});

的localStorage的輸出到一個div顯示我: enter image description here

所以這裏即時通過Ajax調用發送數據:

 $list = array(); 

     $list = explode(',',$_POST['data']); 

^然後在另一個PHP(FactorAnalysis.php)我得到的數組並爆炸到數組$ list。

+0

你能打印$數組[0]?它是否像[[「A100」或'「[A100'' – vishal

+0

當我打印$列表[0]它給我[[A100] ..和當我打印$列表[1]它給了我」A101「哪是我想要的,但第一個和最後一個元素有方括號..我想刪除 – Shayuh

+0

你能寫一些更多的代碼? ,它是來自數據庫還是正在初始化它? – vishal

回答

0

試試這個

$list = json_decode($_POST['data'], true); 

代替

$list = explode(',',$_POST['data']); 
+0

哦哇,修好了!!謝謝! – Shayuh