从数组中提取数字

extract an mumber from array

在 mooodle 中,我通过网络服务创建了一个课程,我通过命令 print_r 打印的数组输出是:

 [{"id":29,"shortname":"math1"}]

我只想通过 PHP 提取此文本中的 29 个 我该怎么做?

要执行此操作,您必须 decode 数组:

<?php

$json_array = ' [{"id":29,"shortname":"math1"}]';
$php_array = json_decode($json_array);
echo $php_array[0]->id;

如果有更多数据,你可以做一个foreach循环

沙盒link