2014-01-28 46 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);