为了账号安全,请及时绑定邮箱和手机立即绑定

如何“从 PHP 中的嵌套数组结构中获取数据”

如何“从 PHP 中的嵌套数组结构中获取数据”

PHP
江户川乱折腾 2021-08-28 09:12:36
我试图从数组中获取数据,包括DetectedText值和BoundingBox所有四个值。但面临问题。完整的数据在'$prepared_arr'中,给定数组的结构如下。print_r ($prepared_arr);// variable having complete dataArray //output of above array used in pipeline([0] => Array    (        [DetectedText] => The number of goals        [BoundingBox] => Array            (                [Width] => 0.66954100131989                [Top] => 0.04796177148819                [Left] => 0.2710283100605                [Height] => 0.072451308369637            )    )[1] => Array    (        [DetectedText] => in world cup match        [BoundingBox] => Array            (                [Width] => 0.33683118224144                [Top] => 0.12350185215473                [Left] => 0.12564577162266                [Height] => 0.066131837666035            )    ))如果我使用 print_r ($prepared_arr[1]) 它只返回索引 1 的完整数据。先感谢您
查看完整描述

3 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

您可以使用foreach从数组中获取数据,例如:


// with your example

foreach($prepared_arr as $val)

{

    echo "DetectedText: ". $val['DetectedText']."<br/>"; // using br for line break

    foreach ($val['BoundingBox'] as $key => $valueInner) {

        echo $key.": ".$valueInner."<br/>"; // using br for line break

    }

}


查看完整回答
反对 回复 2021-08-28
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

您可以使用以下循环


FOR 循环

句法 :-


for ($i = 1; $i <= 10; $i++) {

 echo $i;

FOREACH

句法 :-


$a = [1,2,3]

foreach ($a as $key => $value) {

    echo "\$a[$k] => $v.\n";

}


查看完整回答
反对 回复 2021-08-28
  • 3 回答
  • 0 关注
  • 186 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信