php - Change all array values -
all values of arrays in multidimensional array consists of 1 variable + string.
how can change values array[2]
, array[3]
in example? want change variable called $var
$var2
, put variable called $between
between $var2
, string.
example
$var = "start-"; $array = array ( array("{$var}end1a","{$var}end2a","{$var}end3a"), array("{$var}end1b","{$var}end2b","{$var}end3b"), array("{$var}end1c","{$var}end2c","{$var}end3c") ); $var2 = "new-start-"; $between = "between-";
result
$array[2]=array("{$var2}{$between}end1","{$var2}{$between}end2","{$var2} {$between}end3"); $array[3]=array("{$var2}{$between}end1","{$var2}{$between}end2","{$var2} {$between}end3");
update: first had one-dimensional array , answer maxhud perfect case.
$start = "start-"; $array = array( array($start."enda1", $start."enda2", $start."enda3"), array($start."endb1", $start."endb2", $start."endb3"), array($start."endc1", $start."endc2", $start."endc3") ); $newstart = "new-start-"; $between = "between-"; $keys = array(2, 5); foreach ($keys $key) { foreach ($array[$key] $key2 => $value) { $array[$key][$key2] = str_replace($start, $newstart.$between, $value); } }
Comments
Post a Comment