STRRCHR(9) Basic C Library Functions STRRCHR(9)NAME
strrchr - Find the last occurrence of a character in a string
SYNOPSIS
char * strrchr(const char * s, int c);
ARGUMENTS
s
The string to be searched
c
The character to search for
COPYRIGHT Kernel Hackers Manual 3.10 June 2014 STRRCHR(9)
Check Out this Related Man Page
STRRCHR(3) 1 STRRCHR(3)strrchr - Find the last occurrence of a character in a stringSYNOPSIS
string strrchr (string $haystack, mixed $needle)
DESCRIPTION
This function returns the portion of $haystack which starts at the last occurrence of $needle and goes until the end of $haystack.
PARAMETERS
o $haystack
- The string to search in
o $needle
- If $needle contains more than one character, only the first is used. This behavior is different from that of strstr(3). If
$needle is not a string, it is converted to an integer and applied as the ordinal value of a character.
RETURN VALUES
This function returns the portion of string, or FALSE if $needle is not found.
CHANGELOG
+--------+------------------------------------+
|Version | |
| | |
| | Description |
| | |
+--------+------------------------------------+
| 4.3.0 | |
| | |
| | This function is now binary safe. |
| | |
+--------+------------------------------------+
EXAMPLES
Example #1
strrchr(3) example
<?php
// get last directory in $PATH
$dir = substr(strrchr($PATH, ":"), 1);
// get everything after last newline
$text = "Line 1
Line 2
Line 3";
$last = substr(strrchr($text, 10), 1 );
?>
NOTES
Note
This function is binary-safe.
SEE ALSO strstr(3), strrpos(3).
PHP Documentation Group STRRCHR(3)
This might be a silly question, but I thought I'd ask anyway. If I'm writing in C, isn't it more efficient to, for instance, use constant character variable set to 'A' instead of hard-coding a character 'A'? Since it's only a single character instead of a string, it might not matter much. (10 Replies)
Hi,
I am working with Sun-Solaris 9 and in our application I need to connect the UPS with Serial port,after that I need to monitor it..but before stating communication,It should lock that port,To check it,first i am trying to make sure the lock directory exists and I am able to find it(/var/lock)... (0 Replies)
Little lost here, I am trying to search a line for both values after the $ signs. My ultimate goal is to get percertage.
<?php
$string = "Something on sale for $4 and orginal price $10";
$strstr =. strstr($string, '$');
$strrchr =. strrchr($string, '$');
echo "$strstr<br>";
echo... (1 Reply)
i wanted to execute some terminal commands on local linux, parse their output and display it to the user, i checked netcat source code but i couldnt understance it since im new to c (and linux at the same time).
so i was wondering if there is away to run an instance of terminal hidden, read and... (15 Replies)
Hi Friends,
I have written a small code in C which performs the below operations
Task : 1 ) read line by line from a file.
2 ) assuming 3th and 4th fields of the file as GN and GNTO
3 ) The target file should contain all the fields except GNTO.
4... (3 Replies)
Hi,
I'm pretty poor at using UNIX but I'm learning. Please help me with these simple problems! Much appreciated!
1. I've changed my shell from bash to csh but I prefer bash. How do I change back? I've tried using chsh -s but it's not working!
2. I'm trying to download TopCat. I've done... (2 Replies)
I am trying to use the split provided by boost.
I have a string and want to split on "/".
string value = "trig/4";
Have no idea how to compile and link it. I have extracted boost in
/chrisd/tomso-12.04/source/library/boost_1_52_0 In my program /raytrac.cc I have put
... (5 Replies)
Being a moderator at openATV, a forum for Linux settup boxes, I have seen reports, and sometimes am experiencing myself, artefacts during video playback or timeshift.
As the artefacts are non repetetive (rewinding and watching again does not show artefacts), I can exclude a corrupted video source.... (23 Replies)
Hi, i have a question, when I install any software it give error message like as follow :
sudo make
password for csm:
make all-recursive
make: Entering directory `/home/csm/Desktop/miRanda-3.3a'
Making all in man
make: Entering directory `/home/csm/Desktop/miRanda-3.3a/man'
make:... (18 Replies)
Someone, please help on this issue:-
Note : for security reason i didn't mention hostnames and ips.
==============================================================================
# ntpstat
unsynchronised
polling server every 1024 s
Ntpstat showing unsynchronised.
... (29 Replies)