Ho diversi metodi per trasformare l'array php in stringa csv sia da stackoverflow che da google. Ma sono nei guai che se voglio memorizzare un numero di cellulare come 01727499452, salva come senza il primo valore 0. Attualmente sto usando questo codice: Convert array into csvConverti php array in stringa csv
Qualcuno può aiutarmi per favore.
Array
[1] => Array
(
[0] => Lalu ' " ; \\ Kumar
[1] => Mondal
[2] => 01934298345
[3] =>
)
[2] => Array
(
[0] => Pritom
[1] => Kumar Mondal
[2] => 01727499452
[3] => Bit Mascot
)
[3] => Array
(
[0] => Pritom
[1] => Kumar Mondal
[2] => 01711511149
[3] =>
)
[4] => Array
(
[0] => Raaz
[1] => Mukherzee
[2] => 01911224589
[3] => Khulna University 06
)
)
mio blocco di codice:
function arrayToCsv(array $fields, $delimiter = ';', $enclosure = '"', $encloseAll = false, $nullToMysqlNull = false) {
$delimiter_esc = preg_quote($delimiter, '/');
$enclosure_esc = preg_quote($enclosure, '/');
$outputString = "";
foreach($fields as $tempFields) {
$output = array();
foreach ($tempFields as $field) {
if ($field === null && $nullToMysqlNull) {
$output[] = 'NULL';
continue;
}
// Enclose fields containing $delimiter, $enclosure or whitespace
if ($encloseAll || preg_match("/(?:${delimiter_esc}|${enclosure_esc}|\s)/", $field)) {
$field = $enclosure . str_replace($enclosure, $enclosure . $enclosure, $field) . $enclosure;
}
$output[] = $field." ";
}
$outputString .= implode($delimiter, $output)."\r\n";
}
return $outputString; }
Grazie,
Pritom.
Questo è il problema con l'utilizzo delle ruote di altre persone. – Ben
Salvalo come una stringa. Lo consiglierei comunque per i numeri di telefono, perché vorresti solo salvare anche quello +;) – SBI
Puoi dare un esempio di come è la tua matrice? – bestprogrammerintheworld