LINUX.ORG.RU

Re: PHP : быстро сделать срез массива по маске

$b = array();
foreach ($a as $k => $v) {
if (preg_match("/^a_/", $k)) {
$b[$k]=$v;
}
}

anonymous ()
Ответ на: Re: PHP : быстро сделать срез массива по маске от anonymous

Re: PHP : быстро сделать срез массива по маске

Лучше использовать функцию array_filter

<?php

function mask($var){
	return preg_match("/^a_/", $var);
}

$a=array( a_1=>'a_bba', a_2=>'b_bba', b_1=>'a_', b_2=>'a_aaa' );
print_r(array_filter($a, 'mask'));	 
?>

Selecter ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.