我有一个命名$cs_subject_id
如下的一维数组:
Array
(
[cs_subject_id] => 8
)
现在我想$cs_subject_id
只包含一个值而不是数组。你能告诉我如何将此数组转换为单个值吗?提前致谢。
您可以使用:
$cs_subject_id = $array['cs_subject_array'];
将 $array 替换为包含您的数组的变量的名称。
如果你的数组中只有一个值,你可以使用这个:
$id = current($cs_subject_id);
您可以尝试使用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'];
试试喜欢
$cs_subject_id = $cs_subject_id['cs_subject_id'];
$id = $cs_subject_id["cs_subject_id"]
您可以使用 PHP 的IIFE版本
$cs_subject_id = call_user_func(function() use ($array) { return $array['cs_subject_id']; }, $array);