You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用PHP正确输出embeddings数组中的所有元素值

PHP获取embeddings数组全部值的修正方案

问题原因

你现有代码的问题如下:

  • 取值时手动指定了数组下标[0],仅能拿到embeddings数组的第一个元素10
  • 注释中的foreach尝试遍历单个数值类型的变量,不符合数组遍历的逻辑要求

修正后代码

$output= '
{"id":"e92b4fb9-273d-407b-86d0-aa9310d770e4","accountIdentifier":"account",
"team":{"identifier":"283992e6-19b2-43f9-bdcc-03a3be702bfe"}, "results":{"my-input":{"status":"SUCCESSFUL",
"endTime":"2021-11-06T19:58:32.589+0000",
"results.json":{"embeddings":[10,13,14,18,170]},"vico":{"exc":0,"sec":0}}}}
';

$json = json_decode($output, true);

// 取出完整的embeddings数组,不要加下标[0]
$embeddingsArr = $json["results"]["my-input"]["results.json"]["embeddings"];

// 方式1:遍历输出每一个值
foreach($embeddingsArr as $singleVal){
    echo $singleVal.PHP_EOL; // 可自定义分隔符,网页场景可替换为'<br>'
}

// 方式2:如果需要直接输出逗号拼接的所有值,无需循环,直接使用以下代码
// echo implode(',', $embeddingsArr);

内容的提问来源于stack exchange,提问作者Nancy Moore

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 06:15:04