从数组 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');
我在获取第二个数组值并将其传递给变量时遇到了一些问题。
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');