Ещё один вопрос о массивах...

SimpleTak

Новичок
Ещё один вопрос о массивах...

Вопрос следующий:
как можно из массива
Array
(
[0] => 1-1
[1] => 1-2
[2] => 1-3
[3] => 2-1
[4] => 2-2
[5] => 2-3
[6] => 3-1
[7] => 3-2
[8] => 3-3
)

создать новый массив, который будет содержать значения, начинающиеся с "1" (т.е. 1-1, 1-2, 1-3), или "2" или "3"
???
 

SimpleTak

Новичок
циклом получается фигня ...или функция у меня отмороженно-кривая, но... :
PHP:
// $p - массив с выше представленными значениями ("1-1", "3-2"...)
function getfileperms($p){
	foreach ($p as $sign){
		$s=substr($sign,0,1);
		switch ($s){
			case '1':
			$u[]=$sign;
			break;
			
			case '2':
			$g[]=$sign;
			break;

			case '3':
			$w[]=$sign;
			break;					
		}
	}
print_r($u);
}
данные передаются из формы.

~ но производит неправильный вывод ~
 

WeirD

Новичок
SimpleTak
Проверь, что передается в функцию, т.е. в действительно ли $p содержит то, что ожидалось...
 
Сверху