2014-01-28 71 views
-2

如何刪除包含關鍵字的數組中的值?我試過功能unset數組,但它不起作用。刪除元素arrayin php

$labels=array("FullName"=>"Full name", 
         "Email"=>"Email", 
         "LoginName"=>"Login", 
         "Password"=>"Password", 
         "PasswordConfirm"=>"Confirm Your password"); 

我需要刪除PasswordConfirm及其值。

+1

unset($ labels ['PasswordConfirm']); –

+0

未設置應該工作。請發佈您嘗試的代碼。 –

+0

對不起,我輸入了未設置($ labels [4])。那爲什麼它不工作。 – user3228228

回答

2

unset會工作得很好:

$labels=array("FullName"=>"Full name", 
         "Email"=>"Email", 
         "LoginName"=>"Login", 
         "Password"=>"Password", 
         "PasswordConfirm"=>"Confirm Your password"); 

unset ($labels['Password'], $labels['PasswordConfirm']); 
print_r($labels); 

這裏是fiddle

+0

[相關](http://ideone.com/b2yJTm) – Ohgodwhy

+0

@Ohgodwhy,謝謝。當你發佈這個時,我實際上是在一個不同的服務:)再次感謝你的鏈接。 – vee

0

只需設置「PasswordConfirm」鍵即可刪除PasswordConfirm及其值。

$labels=array("FullName"=>"Full name", 
        "Email"=>"Email", 
        "LoginName"=>"Login", 
        "Password"=>"Password", 
        "PasswordConfirm"=>"Confirm Your password"); 

unset ($labels['PasswordConfirm']); 
print_r($labels);