Я создал этот массив из текстового файла, выгружая каждую строку с помощью ';'.
Как установить значение перед знаком '=' в качестве ключа, а другое - после знака '=' как значения?
Array
(
[0] => Array
(
[0] => title=PHILIPS MIXER H31453
[1] => gramaj=buc
[2] => greutate=1
[3] => prettotal=116.07
[4] => pretredus=0
[5] => poza=110.jpg
)
[0] => Array
(
[0] => titlu=PHILIPS MIXER H31453
[1] => gramaj=buc
[2] => greutate=1
[3] => prettotal=116.07
[4] => pretredus=0
[5] => poza=110.jpg
)
)
Результат должен быть таким:
[titlu] => PHILIPS MIXER H31453
[gramaj] => buc
[greutate] => 1
[prettotal] => 116.07
// and so on...
Здесь мне это нужно.
function runSql(){
session_start();
header('Content-type: text/html;charset=utf8');
global $outcount;
$db = $this->pdoconnect();
$db->setErrorLog(true);
$files = $_SESSION['sql'];
$to_process = array_shift($files);
$get_sql = @file_get_contents($to_process);
@unlink($to_process);
$split = explode(";", $get_sql);
unset($split[count($split) - 1]); // Clear the last empty element
$final_array = array();
foreach ($split as $row) {
$final_array[] = explode(',', $row); // Explode each row by , to each row of final_array
}
//$stmt = $db->insertBatch('produse', $final_array, true)->getAllLastInsertId();
echo 1;
}
Подробнее здесь: https://stackoverflow.com/questions/287 ... semicolons
Разобрать текстовый файл на массив ассоциативных массивов, разделив его на точки с запятой, а затем на знаки равенства. ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Преобразовать индексированную массив ассоциативных массивов в 3D -ассоциативный массив
Anonymous » » в форуме Php - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Разобрать многострочную строку с двумя разделителями на строку в массив ассоциативных строк.
Anonymous » » в форуме Php - 0 Ответы
- 32 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Извлеките значение из слова, затем знак равенства до точки с запятой [дубликат]
Anonymous » » в форуме Php - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-