J'ai des valeurs csv comme ceci:str_getcsv dans un tableau multidimensionnel en php
$csv_data = "test,this,thing
hi,there,this
is,cool,dude
have,fun";
Je veux prendre une chaîne CSV entier et le lire dans un tableau multidemensional pour que je sois:
array(
array(
'test' => 'hi',
'this' => 'there',
'thing' => 'this'
),
array(
'test' => 'is',
'this' => 'cool',
'thing' => 'dude'
),
array(
'test' => 'have',
'this' => 'fun',
'thing' => ''
)
);
Je veux une sortie comme ça, notez que la valeur CSV est dynamique.
La dernière ligne des données CSV doit-elle avoir une autre virgule? Ne semble pas être une donnée CSV valide si les lignes n'ont pas toutes le même nombre de colonnes. Ou le code doit-il tenir compte de ce nombre variable de colonnes? – Wiseguy
son semblable, la première rangée serait les clés d'un tableau alors que d'autres sont sa valeur. sur la partie 'chose' => '', c'est correct. – PinoyStackOverflower
Je comprends cela, mais la dernière ligne de données CSV est 'have, fun', qui a seulement deux colonnes, pas trois comme les autres lignes. Devons-nous tenir compte des lignes qui ont le mauvais nombre de colonnes comme ça? – Wiseguy