Всем привет, не где не нахожу пхпскрипт как изменить пару данных в 1 из строк в файл
файл у меня выглядит так:
петя|||13.02.2013|||bla bla bla
галя|||02.11.2011|||bli bli bli
юра|||23.11.2010|||blj blj blj
вот как из 2ой строки изменить только bli bli bli ?
за ранее спасибо
Игорь_Vasinsky
22.10.2013 - 15:57
перебегая массив в 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
22.10.2013 - 16:08
а так уже не делают?)
$row = "галя|||02.11.2011|||bli bli bli";
if (substr_count($row, 'bli')>0){
echo $row = str_replace('bli', "bla", $row);
}
_____________
sign63, попробую отпишусь, спасибо
Игорь_Vasinsky
22.10.2013 - 17:14
Цитата |
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
23.10.2013 - 09:17
$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;
}
юникод...
Игорь напиши плз по шурику свой код, может я его в дальнейшем буду использовать)
_____________
vagrand
23.10.2013 - 09:40
У ТС в файле есть явно выраженный разделитель столбцов "|||". Чего бы не использовать 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, фрагменты.