如何从数组中取消设置值?

时间:2015-01-24 13:04:31

标签: php arrays

我正在尝试删除数组中的一个值而我正在使用Unset函数,但是当我在Unset函数中传递数组时出现错误。

数组:

Array ( [mid] => 8 [optionsRadios2] => 0 [optionsRadios3] => 1 [optionsRadios5] => 0 [optionsRadios6] => 0 [optionsRadios7] => 1 [optionsRadios24] => 0 [optionsRadios25] => 1 )

我想删除mid并且我正在使用这样:

$module=$data['mid'];
$newdata=unset($data['mid']);

错误:

Parse error: syntax error, unexpected 'unset' (T_UNSET) in C:\xampp\htdocs\Traning\application\controllers\home.php on line 77

请帮忙。

2 个答案:

答案 0 :(得分:1)

仅限使用:

unset($data['mid']);

不指定给变量。

在文档unset()中返回void。

答案 1 :(得分:1)

第一眼看你的代码看起来不错?

您可以查看此示例http://sandbox.onlinephpfunctions.com/code/b538f88a23433b767005f5a16ca99faa5eb4f8b0

$koko = [
 'mid' => 1, 
 'name' => 'koko'
];

print_r($koko);

echo '---------------------------';

$toto = $koko['name'];

unset($koko['name']);

print_r($koko);
echo 'and your name is : '.$toto;