2012-08-31 98 views
-4

我想修復php陣列。我想修復php陣列

親愛的我的數組如下所示:

$stmyarr=Array ([0] => [0]=>aaa,[1]=>ddd,[2]=>bbb,[3]=>ccc) 

我想刪除[0] =>

所以導致當顯示

Array ([0]=>aaa,[1]=>ddd,[2]=>bbb,[3]=>ccc) 

如何做到這一點?

+1

由於您的示例在語法上不正確,因此您的問題不明確。你有一個數組中的數組還是你有一個空的數組值你想刪除? – vstm

回答

4

簡單,只需重新分配數組名[0]

// after your original $stmyarr 
$stmyarr = array(0 => array(0 => 'aaa', 1 => 'ddd', 2 => 'bbb', 3 => 'ccc')); 
$stmyarr = $stmyarr[0]; 
print_r($stmyarr); 

結果是:

Array 
(
    [0] => aaa 
    [1] => ddd 
    [2] => bbb 
    [3] => ccc 
) 
+0

但它只顯示[0] => aaa,[1] => ddd,[2] => bbb,[3] => ccc但我需要Array([0] => aaa,[1] => ddd ,[2] => bbb,[3] => ccc) –

+0

但是它是數組...讓我發帖 –

+0

我害怕@JamDvia需要類似'$ stmyarr =「Array(」。$ stmyarr [0]「。 )「;'。 – vstm

0
$stmyarr=array ('0' => array('0'=>'a','1'=>'b','2'=>'c')); 
$array = array_values($stmyarr[0]); 
print_r($stmyarr); 
+0

但它只顯示[0] => aaa,[1] => ddd,[2] => bbb,[3] => ccc但我需要Array([0] => aaa,[1] => ddd ,[2] => bbb,[3] => ccc) –

+0

@JamDvia我測試了它。它給出正確的輸出。 – Vinay

0

它也不過

$stmyarr = $stmyarr[0]; 

讀陣列manual定然是將來有用。

0
$stmyarr=array ('0' => array('0'=>'aaa','1'=>'ddd','2'=>'bbb','3'=>'ccc')); 
$stmyarr=current(array_values($stmyarr));