RE: foreach in php4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Try this:

function mul(&$value){
	$value = $value * 2;
}

$arr = array("a" => "1", "b" => "2", "c" => "3", "d" => "4");
array_walk($arr, 'mul');
var_dump($arr);

 
 
 
Best regards,
Shiqi Yang

-----Original Message-----
From: Dotan Cohen [mailto:dotancohen@xxxxxxxxx] 
Sent: Tuesday, July 05, 2005 1:40 PM
To: PHP Lists
Subject:  foreach in php4

I am on php 4.x. I see that in php5 I can do this (not the & before $value):
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
   $value = $value * 2;
}
// $arr is now array(2, 4, 6, 8)

In order to create the same effect, I have been doing this:
$pre_arr = array(1, 2, 3, 4);
$arr = array();
foreach ($pre_arr as &$value) {
   $arr[] = $value * 2;
}
// $arr is now array(2, 4, 6, 8)

Is there a better way? Thanks.

Dotan Cohen
http://lyricslist.com/lyrics/artist_albums/327/martin_ricky.php
Martin, Ricky Song Lyrics

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux