<?php
$text = <<<TEXT
"name1", "b", "2", "name2", "c", "3", "name3", "b", "2"
TEXT;
var_export(
array_map(
fn($chunk) => array_combine(['name', 'char', 'qnt'], $chunk),
array_chunk(str_getcsv($text), 3)
)
);
- Output for 8.4.1 - 8.4.13
- Deprecated: str_getcsv(): the $escape parameter must be provided as its default value will change in /in/gPZpb on line 10
array (
0 =>
array (
'name' => 'name1',
'char' => 'b',
'qnt' => '2',
),
1 =>
array (
'name' => 'name2',
'char' => 'c',
'qnt' => '3',
),
2 =>
array (
'name' => 'name3',
'char' => 'b',
'qnt' => '2',
),
)
- Output for 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25
- array (
0 =>
array (
'name' => 'name1',
'char' => 'b',
'qnt' => '2',
),
1 =>
array (
'name' => 'name2',
'char' => 'c',
'qnt' => '3',
),
2 =>
array (
'name' => 'name3',
'char' => 'b',
'qnt' => '2',
),
)
preferences:
60.13 ms | 408 KiB | 5 Q