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