-1

我有一个命名$cs_subject_id如下的一维数组:

Array
(
    [cs_subject_id] => 8
)

现在我想$cs_subject_id只包含一个值而不是数组。你能告诉我如何将此数组转换为单个值吗?提前致谢。

4

6 回答 6

2

您可以使用:

$cs_subject_id = $array['cs_subject_array'];

将 $array 替换为包含您的数组的变量的名称。

于 2013-05-31T07:17:34.277 回答
0

如果你的数组中只有一个值,你可以使用这个:

$id = current($cs_subject_id);
于 2013-05-31T07:24:04.273 回答
0

您可以尝试使用extract将创建一个名为的变量的函数,在这种情况下$(the key of the array value)是:$cs_subject_id

$array = array('cs_subject_id' => 8);

extract($array);

var_dump($cs_subject_id); // returns int(8)

但是当数组中有多个元素时最好使用它。如果您只有一个元素,那么您可以简单地将其值分配给一个变量:

$cs_subject_id = $array['cs_subject_id'];
于 2013-05-31T07:27:40.023 回答
0

试试喜欢

$cs_subject_id = $cs_subject_id['cs_subject_id'];
于 2013-05-31T07:19:08.083 回答
0
$id = $cs_subject_id["cs_subject_id"]
于 2013-05-31T07:19:14.363 回答
0

您可以使用 PHP 的IIFE版本

$cs_subject_id = call_user_func(function() use ($array) { return $array['cs_subject_id']; }, $array);
于 2013-05-31T07:29:25.170 回答