#!/usr/bin/env php 'admin', 'status' => 'active', 'count' => 10 ); r($pivotTest->flattenRowTest($scalarRow)) && p('name:value;status:value;count:value') && e('admin;active;10'); // 测试步骤2:混合数据行处理(标量和带value键数据) $mixedRow = array( 'name' => 'user1', 'total' => array('value' => 100, 'format' => 'number'), 'status' => 'active' ); r($pivotTest->flattenRowTest($mixedRow)) && p('name:value;total:value;status:value') && e('user1;100;active'); // 测试步骤3:复杂单元格数据处理(包含额外属性) $complexRow = array( 'project' => array('value' => 'Project A', 'color' => 'blue', 'link' => '/project/1'), 'progress' => array('value' => 75, 'unit' => '%', 'style' => 'progress-bar'), 'simple' => 'test' ); r($pivotTest->flattenRowTest($complexRow)) && p('project:value;progress:value;simple:value') && e('Project A;75;test'); // 测试步骤4:空数据行处理 $emptyRow = array(); r($pivotTest->flattenRowTest($emptyRow)) && p() && e(0); // 测试步骤5:带有空值数据行处理 $emptyValueRow = array( 'field2' => '', 'field3' => 0 ); r($pivotTest->flattenRowTest($emptyValueRow)) && p('field2:value;field3:value') && e('~~;0');