text;"text;text";FUCK
=>
text
"text;text"
FUCK
Форум → Программирование → PHP для идиотов → Игнорирование кавычек
text;"text;text";FUCK
Сен. 16, 2009, 10:15 п.п., спустя 26 минут 47 секунд
Сен. 16, 2009, 10:15 п.п., спустя 2 секунды
preg_match? )))
бля, это не катит) у меня не файл а строка
Сен. 16, 2009, 10:17 п.п., спустя 1 минуту 40 секунд
блядь а в чем проблема в файл записать? …. ну дети, а ..
бля, это не катит) у меня не файл а строка
ой бля))
Сен. 16, 2009, 10:19 п.п., спустя 2 минуты 9 секунд
блядь а в чем проблема в файл записать? …. ну дети, а ..
Сен. 16, 2009, 10:22 п.п., спустя 2 минуты 51 секунду
'/[^"]+/i'[/code]захватывает все кроме кавычек Спустя 38 сек. ++ к пиздец, нахуй извращаться и делать вдобавку гавнокод ?
Сен. 16, 2009, 10:28 п.п., спустя 6 минут 38 секунд
Сен. 16, 2009, 10:46 п.п., спустя 17 минут 34 секунды
<?php
$text = 'text;"text;text";FUCK';
$arr_text = preg_split('/["]+/i', $text);
print_r($arr_text);
?>[/php]Result :[code][email protected]:~$ php system.php
Array
(
[0] => text;
[1] => text;text
[2] => ;FUCK
)[/code]простите что на серве мелкомягких, локалхост лень подымать
Сен. 17, 2009, 6:44 д.п., спустя 7 часов 57 минут 56 секунд
<?php
if (!function_exists('str_getcsv')) {
function str_getcsv($input, $delimiter = ",", $enclosure = '"', $escape = "\\") {
$fiveMBs = 5 * 1024 * 1024;
$fp = fopen("php://temp/maxmemory:$fiveMBs", 'r+');
fputs($fp, $input);
rewind($fp);
$data = fgetcsv($fp, 1000, $delimiter, $enclosure); // $escape only got added in 5.3.0
fclose($fp);
return $data;
}
}
print_r(str_getcsv('text;"text;text";FUCK', ';'));
Пожалуйста, авторизуйтесь, чтобы написать комментарий!