对象到数组的转换


Object to Array conversion

我正在使用此库读取/写入CSV文件:

$csv = new SimpleExcel('CSV');
$csv->parser->loadFile('test.csv');
$csv->convertTo('JSON');

输出是一个对象:

SimpleExcel'SimpleExcel Object
(
    [parser] => SimpleExcel'Parser'CSVParser Object
        (
            [delimiter:protected] => ,
            [file_extension:protected] => csv
            [table_arr:protected] => Array
                (
                    [0] => Array
                        (
                            [0] => Title
                            [1] => COST PRICE
                            [2] => REGULAR POST
                            [3] => REGISTERED POST
                            [4] => EXPRESS POST
                         )
                    ...

但我不能将其转换为具有json_decodeexpects parameter 1 to be string, object given)的数组,也不能迭代table_arr,因为它是受保护的数组。

为此删除了库:

$csv = array_map('str_getcsv', file('test.csv'));