[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Редактирование строки с файла
okapo
Всем привет, не где не нахожу пхпскрипт как изменить пару данных в 1 из строк в файл

файл у меня выглядит так:

петя|||13.02.2013|||bla bla bla
галя|||02.11.2011|||bli bli bli
юра|||23.11.2010|||blj blj blj


вот как из 2ой строки изменить только bli bli bli ?



за ранее спасибо
Игорь_Vasinsky
перебегая массив в foreach() дойти до нужного эл-та
а там уж preg_replace() в помощь - если вместо bli bli bli может быть что-то другое
или strtr() если там всегда bli bli bli

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
sign63
а так уже не делают?)

$row = "галя|||02.11.2011|||bli bli bli";

if (substr_count($row, 'bli')>0){
echo $row = str_replace('bli', "bla", $row);
}


_____________
user posted image
okapo
sign63, попробую отпишусь, спасибо
Игорь_Vasinsky
Цитата
if (substr_count($row, 'bli')>0){
echo $row = str_replace('bli', "bla", $row);
}

обожемой...

а так в юникоде?

 $row = "галя|||02.11.2011|||бли бли бли";

if (substr_count($row, 'bli')>0){
echo $row = str_replace('бли', "бла", $row);
}


?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
sign63

$world_find = 'отклонить';
$world_replace = 'принять';

$row = "Заявление|||02.11.2011|||отклонить";

if (substr_count($row, $world_find)>0){
$row = str_replace($world_find, $world_replace, $row);
echo $row;
}

юникод... Игорь напиши плз по шурику свой код, может я его в дальнейшем буду использовать)

_____________
user posted image
vagrand
У ТС в файле есть явно выраженный разделитель столбцов "|||". Чего бы не использовать explode() дальше работать как с массивом? Регекспы выполняются намного дольше, особенно если в цикле строки перебирать, а пример с substr_count как по мне некрасивый.

_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.