473,378 Members | 1,470 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,378 software developers and data experts.

grep in php

Hi all..

I've got a name like:

name.surname_tel

I would like to separate the 3 object like:

$var1 = name
$var2 = surname
$var3 = tel

I studied the strrpos() and substr()
but it seems it doesn't work
:(
Jul 17 '05 #1
5 8952
Papa <pa**@noaddr.it> wrote:
name.surname_tel

I would like to separate the 3 object like:

$var1 = name; $var2 = surname; $var3 = tel

I studied the strrpos() and substr()
but it seems it doesn't work
:(


Well those could be used to solve your problem, they do work if you use
them correctly. Show us what you did so far and we may be able to tell
you what you are doing wrong.

Jul 17 '05 #2
Papa wrote:
Hi all..

I've got a name like:

name.surname_tel

I would like to separate the 3 object like:

$var1 = name
$var2 = surname
$var3 = tel

I studied the strrpos() and substr()
but it seems it doesn't work
:(


Well they all work.
Look again at www.php.net

good luck,
Erwin Moller
Jul 17 '05 #3
Papa wrote:
Hi all..

I've got a name like:

name.surname_tel

I would like to separate the 3 object like:

$var1 = name
$var2 = surname
$var3 = tel

I studied the strrpos() and substr()
but it seems it doesn't work
:(


Something like this should work quick... (untested)

$name='name.surname_tel';
if(preg_match('`^[^.]+)\.([^_]+)_(.*)$`',$name,$match)){
$var1=$match[1];
$var2=$match[2];
$var3=$match[3];
}else{
$var1 = $var2 = $var3 = '';
}

--
Justin Koivisto - ju****@koivi.com
http://koivi.com
Jul 17 '05 #4
Why don't you try explode? Something like this

$var="name.surname_tel";
$tmp1=explode("_",$var);
$var_tel=$tmp1[1];
$tmp2=explode(".",$tmp1[0]);
$var_name=$tmp2[0];
$var_surname=$tmp2[1];
Ovidiu
-----------------------------------
http://www.DevPlug.com -- Connecting Developers
Jul 17 '05 #5
On 2005-03-31, Papa <pa**@noaddr.it> wrote:
Hi all..

I've got a name like:

name.surname_tel

I would like to separate the 3 object like:

$var1 = name
$var2 = surname
$var3 = tel


Assuming that "." and "_" only appear as separators, you could do:

list($name, $surname, $tel) = split("[._]", $input);

-philip
Jul 17 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

13
by: sf | last post by:
Just started thinking about learning python. Is there any place where I can get some free examples, especially for following kind of problem ( it must be trivial for those using python) I have...
2
by: John E. Jardine | last post by:
Hi, Problem: Executing 's///' has a side effect on grep null string matching. If line 62, the substitution, is executed the last two values returned by grep and printed on lines 68, 69 are...
1
by: Al Belden | last post by:
Hi all, I've been working on a problem that I thought might be of interest: I'm trying to replace some korn shell scripts that search source code files with perl scripts to gain certain features...
3
by: David Isaac | last post by:
What's the standard replacement for the obsolete grep module? Thanks, Alan Isaac
4
by: agarwalpiyush | last post by:
Hello, I am going nuts with trying to get the following to work: This is what I intend to do: I have a line in /etc/syslog.conf which I need to delete based on ip-address provided to me in a...
4
by: js | last post by:
Just my curiosity. Can python beats perl at speed of grep-like processing? $ wget http://www.gutenberg.org/files/7999/7999-h.zip $ unzip 7999-h.zip $ cd 7999-h $ cat *.htm bigfile $ du -h...
15
by: tereglow | last post by:
Hello all, I come from a shell/perl background and have just to learn python. To start with, I'm trying to obtain system information from a Linux server using the /proc FS. For example, in...
3
by: MyMarlboro | last post by:
print Dumper(@data); _____________ $VAR1= '2008,Car,Medium1,5000'; $VAR2= '2008,Car,Medium2,5000'; $VAR3= '2007,Plane1,Medium1,20000'; $VAR4= '2006,Boat,Small1,20000'; $VAR5=...
13
by: Anton Slesarev | last post by:
I've read great paper about generators: http://www.dabeaz.com/generators/index.html Author say that it's easy to write analog of common linux tools such as awk,grep etc. He say that performance...
47
by: Henning_Thornblad | last post by:
What can be the cause of the large difference between re.search and grep? This script takes about 5 min to run on my computer: #!/usr/bin/env python import re row="" for a in range(156000):...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.