Есть массив типа:
abcsbbc
adsdv
absutd
ffdbbc
ffdddv
auuutd
...
есть второй массив типа:
bbc
ddv
dv
utd
так вот мне нужно разбить значения первого массива по значениям второго чтоб получилось так:
abcs_bbc
ads_dv
abs_utd
ffd_bbc
ffd_ddv
auu_utd
Важно понимать что во втором массиве может быть минимум 2 буквы. Тоесть скрипт должен учитывать только те буквы которые в самом конце элементов первого массива, так как элементы второго массива всегда в конце первого.
Ответ
Уже сам нашел решение, вот:
foreach($arr1 as $x){
foreach($arr2 as $z){
if(preg_match("/$z$/", $x)){
$this->array[$x][0] = preg_replace("/$z$/", '', $x);
$this->array[$x][1] = $z;
}
}
}
Комментариев нет:
Отправить комментарий