05-26-2009
Array Difference Sun Vs Linux
Hi All,
I have a script in which an array is defined. when i run that on Linux box its fine but when i run on SunOS its points to the line where array is defined as below :
syntax error at line 9 : `(' unexpected
array defined as
ID=( ~Hog ~Todd ~Mike )
Thanks in advance
8 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hi All,
Iam curious to know wat are the differences between a sun machine and a linux machine?( In terms of architecture,applications etc)
Thanks in advance (3 Replies)
Discussion started by: raz
3 Replies
2. Solaris
Hi All,
Can you please help to understand the major differences between Sun cluster 3.1 and 3.2.
Thanks,
Deepak (1 Reply)
Discussion started by: naw_deepak
1 Replies
3. Shell Programming and Scripting
Hello
Thanks everyone for the help earlier, what I would like to learn now is how can I achieve the following :
array1 = (1234567,7665456,998889,000909)
array2 = (1234567,5581445,998889,000909)
Result
5581445 doesn't exist on array1
Thank you (6 Replies)
Discussion started by: amlife
6 Replies
4. Shell Programming and Scripting
Hi ,
I want to find out the time difference. If the system date and time is "Jul 18 05:39:00" EST then it should return "Jul 18 04:39:00". i.e one hour differnce in time. Pls help me out.
Other eg's : Jul 18 00:00:00 -> Jul 18 23:00:00
Jul 18 01:00:00 -> Jul 17 00:00:00 (3 Replies)
Discussion started by: arukuku
3 Replies
5. UNIX for Dummies Questions & Answers
Hi,
I need to find the difference between 2 dates in SunOS 5.10
input will be in(yyyymmdd)
date1: 20131011
date2:20131012
my output shold be diff between two dates i.e 0,1,2,3 date2 is always greater than date1.
if it handles even leap year then it wil be more helpful.
thank u... (2 Replies)
Discussion started by: mohanalakshmi
2 Replies
6. Solaris
Hi,
I am on Sun Edge 6120 Disk array. When I do port listmap.
The failover status below means I have to take action. I never used Sun Array before. Please advice.
port targetid addr_type lun volume owner access
u1p1 1 hard 0 v0 ... (0 Replies)
Discussion started by: samnyc
0 Replies
7. Shell Programming and Scripting
Hi,
Can anybody help me in finding the difference between two array elements with the help of code pls.
purge=("Purge Concurrent Request and/or Manager Data" "Purge Signon Audit data" "Purge Obsolete Workflow Runtime Data" "Purge Logs and Closed System Alerts")
purge_1=("Purge Obsolete... (3 Replies)
Discussion started by: Y.balakrishna
3 Replies
8. Shell Programming and Scripting
Required Unix shell script which will identify the difference of String2 based on string1. I am facing this issue and unable to achieve the result.
String1= {1 3 lok kam}
String2= {3 kam 5}
Result should be like below:
Data is matching for: 3
Data is matching for: kam
Data is not matching... (7 Replies)
Discussion started by: lokendrasb
7 Replies
EACH(3) 1 EACH(3)
each - Return the current key and value pair from an array and advance the array cursor
SYNOPSIS
array each (array &$array)
DESCRIPTION
Return the current key and value pair from an array and advance the array cursor.
After each(3) has executed, the array cursor will be left on the next element of the array, or past the last element if it hits the end of
the array. You have to use reset(3) if you want to traverse the array again using each.
PARAMETERS
o $array
- The input array.
RETURN VALUES
Returns the current key and value pair from the array $array. This pair is returned in a four-element array, with the keys 0, 1, key, and
value. Elements 0 and key contain the key name of the array element, and 1 and value contain the data.
If the internal pointer for the array points past the end of the array contents, each(3) returns FALSE.
EXAMPLES
Example #1
each(3) examples
<?php
$foo = array("bob", "fred", "jussi", "jouni", "egon", "marliese");
$bar = each($foo);
print_r($bar);
?>
$bar now contains the following key/value pairs:
Array
(
[1] => bob
[value] => bob
[0] => 0
[key] => 0
)
<?php
$foo = array("Robert" => "Bob", "Seppo" => "Sepi");
$bar = each($foo);
print_r($bar);
?>
$bar now contains the following key/value pairs:
Array
(
[1] => Bob
[value] => Bob
[0] => Robert
[key] => Robert
)
each(3) is typically used in conjunction with list(3) to traverse an array, here's an example:
Example #2
Traversing an array with each(3)
<?php
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry');
reset($fruit);
while (list($key, $val) = each($fruit)) {
echo "$key => $val
";
}
?>
The above example will output:
a => apple
b => banana
c => cranberry
Caution
Because assigning an array to another variable resets the original array's pointer, our example above would cause an endless loop
had we assigned $fruit to another variable inside the loop.
Warning
each(3) will also accept objects, but may return unexpected results. It's therefore not recommended to iterate though object proper-
ties with each(3).
SEE ALSO
key(3), list(3), current(3), reset(3), next(3), prev(3), foreach, Object Iteration.
PHP Documentation Group EACH(3)