Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在数组下标中使用echo_Php - Fatal编程技术网

Php 如何在数组下标中使用echo

Php 如何在数组下标中使用echo,php,Php,那么基本上,我如何从字段顺序访问数组$i的第i个值(0,1…) 编辑 > Undefined offset: 2 该数组仅包含两个元素(0,1索引)。它尝试访问索引2并抛出此错误,因为它不存在。因此,在访问该元素之前,请使用isset($form\u field\u order[$i])检查该元素是否存在 print_r($form_field_order);die(); gives an array Array ( [0] => 2 [1] => 1 ) 什么是$for

那么基本上,我如何从字段顺序访问数组$i的第i个值(0,1…)

编辑

> Undefined offset: 2

该数组仅包含两个元素(0,1索引)。它尝试访问索引2并抛出此错误,因为它不存在。因此,在访问该元素之前,请使用
isset($form\u field\u order[$i])
检查该元素是否存在

print_r($form_field_order);die(); gives an array

Array ( [0] => 2 [1] => 1 )

什么是
$form\u field\u order
?什么是
$fields->parameters
,因为$fields是foreach循环中的变量?或的可能重复
print_r($form_field_order);die(); gives an array

Array ( [0] => 2 [1] => 1 )
<?php
                $i=0;
                if( count($free_form_fields) > 0 ) :
                  foreach ($free_form_fields as $fields) 
                  {
                    $parameters = json_decode($fields->parameters);
                    // echo $i;
                    echo $form_field_order[$i];
                    // if($form_field_order[$i] == $fields->id)
                    // {  
                      echo "<li class='ui-state-default' id={$fields->id}>{$parameters->label}</li>";
                    // }
                    $i = $i+1;
                  } 
                endif;
              ?>