Замяна на масиви

djman

Registered
Примерно имам следното:

$arr1 = array('1','2','3');
$arr2 = array('edno','dve',tri');

Как да заменя $arr1 с $arr2 ?

И втори въпрос (предполагам свързан с първия)

Имам стринг 'alabala' - как да заменя всяка буква с (примерно) определена от мен цифра (място в азбуката) ?

Надявам се че ме разбрахте .. :) :)
 
Код:
<?php
function arreplace($arr1,$arr2,$var){
if(!is_array($arr1)) die("The first variable is no array");
if(!is_array($arr2)) die("The second variable is no array");
if(!isset($var)) die("The third variable is not set");
if(count($arr1) !== count($arr2)) die("The size of the arraies doesn't match");
$size = count($arr1);
$count = -1;
do
{
    $count++;
    $var = str_replace($arr1[$count],$arr2[$count],$var);
}
while($count < $size);
return $var;
}


$arr1 = array("1","2");
$arr2 = array("edno","dve");
$text = "1 i 2";
$text = arreplace($arr1,$arr2,$text);
echo "$text";
?>
 

Back
Горе