仅打印第一个或前几个“;“层”;使用php创建数组的方法?

仅打印第一个或前几个“;“层”;使用php创建数组的方法?,php,arrays,multidimensional-array,drupal,Php,Arrays,Multidimensional Array,Drupal,我正在创建一个drupal节点模板页面,并试图获得从字段集合创建的典型大型多维数组的句柄。我在pre标签中回显数组,以便对它们进行格式化,但由于它们的大小,我仍然发现它们很难读取。例如,下面是我的$field\u集合中第一个数组项的一部分: Array ( [0] => Array ( [2577] => Array ( [#view_mode] => full [f

我正在创建一个drupal节点模板页面,并试图获得从字段集合创建的典型大型多维数组的句柄。我在pre标签中回显数组,以便对它们进行格式化,但由于它们的大小,我仍然发现它们很难读取。例如,下面是我的$field\u集合中第一个数组项的一部分:

Array
(
[0] => Array
    (
        [2577] => Array
            (
                [#view_mode] => full
                [field_sec1_title] => Array
                    (
                        [#theme] => field
                        [#weight] => 0
                        [#title] => Title
                        [#access] => 1
                        [#label_display] => above
                        [#view_mode] => full
                        [#language] => und
                        [#field_name] => field_sec1_title
                        [#field_type] => text
                        [#field_translatable] => 0
                        [#entity_type] => field_collection_item
                        [#bundle] => field_scholarship
                        [#object] => FieldCollectionItemEntity Object
                            (
                                [fieldInfo:protected] => 
                                [hostEntity:protected] => stdClass Object
                                    (
等等

那么,是否可以打印出该数组,但在超过指定点(例如,其中显示字段集合项值的数组)时停止打印,因此看起来像这样

Array
(
[0] => Array
    (
        [2577] => Array()
        [2578] => Array()
        [2579] => Array()   
     )
)
2种方式, 1.将结果输出复制到记事本++之类的东西中,以便轻松折叠数组括号。 2.在输出之前修改数组

$outputArray = [];
foreach ($array as $id=>$data){
  $outputArray[$id] = [
     'MemberOfInterest'=>$data['MemberOfInterest'],
     'MemberOfInterest2'=>$data['MemberOfInterest2'],
   ];
}
echo '<pre>'.print_r($outputArray,true).'</pre>';
$outputArray=[];
foreach($id=>$data的数组){
$outputArray[$id]=[
'MemberOfInterest'=>$data['MemberOfInterest'],
'MemberOfInterest2'=>$data['MemberOfInterest2'],
];
}
回显“”。打印($outputArray,true)。“”;
2种方式, 1.将结果输出复制到记事本++之类的东西中,以便轻松折叠数组括号。 2.在输出之前修改数组

$outputArray = [];
foreach ($array as $id=>$data){
  $outputArray[$id] = [
     'MemberOfInterest'=>$data['MemberOfInterest'],
     'MemberOfInterest2'=>$data['MemberOfInterest2'],
   ];
}
echo '<pre>'.print_r($outputArray,true).'</pre>';
$outputArray=[];
foreach($id=>$data的数组){
$outputArray[$id]=[
'MemberOfInterest'=>$data['MemberOfInterest'],
'MemberOfInterest2'=>$data['MemberOfInterest2'],
];
}
回显“”。打印($outputArray,true)。“”;

非常感谢乔治。非常感谢乔治。