从数组 preg_replace() 获取值时出错:参数不匹配,模式是字符串,而替换是数组”

error when get value from array preg_replace(): Parameter mismatch, pattern is a string while replacement is an array"

我在获取第二个数组值并将其传递给变量时遇到了一些问题。

array:0 [
    "student_id" => 1212
    "class" => array:1 [
     "id" => 550
      ]
    ]

正常$student= array_get($data, 'student_id'); 能够获得价值。

现在我正在尝试获取 class 类似 $class= array_get($data, 'class', 'id'); 的 ID 但是它弹出这个错误;

要从嵌套数组中获取值,请使用 表示法。

$class = array_get($data, 'class.id');