сортировка массива

SanyaGarik

Новичок
добрый день.
есть массив $array_full_sort такого вида: ключ1(ключ=>значение)
ключ2(ключ=>значение)
ключ3(ключ=>значение)

Например:
Ключ- 1 ключ=calldate значение=10/25/2011 8:01
ключ=src значение=-222
ключ=dst значение=(66) 880-7294

Ключ- 8 ключ=calldate значение=10/25/2011 9:01
ключ=src значение=-222
ключ=dst значение=(66) 880-7294

Ключ- 2 ключ=calldate значение=10/25/2011 8:11
ключ=src значение=(44) 490-5741
ключ=dst значение=

Как его преобразовать, чтобы Ключи стали 1, 2, 3, а значения справа не изменились, то есть чтоб массив стал таким:
Ключ- 1 ключ=calldate значение=10/25/2011 8:01
ключ=src значение=-222
ключ=dst значение=(66) 880-7294

Ключ- 2 ключ=calldate значение=10/25/2011 9:01
ключ=src значение=-222
ключ=dst значение=(66) 880-7294

Ключ- 3 ключ=calldate значение=10/25/2011 8:11
ключ=src значение=(44) 490-5741
ключ=dst значение=

Никак не могу сделать, помогите пожалуйста
 

SanyaGarik

Новичок
и еще небольшой вопрос, подскажите плз, есть массив
Array ( [(44) 490-5741] => Array ( [src] => (44) 490-5741 [direction] => in [disposition] => NO ANSWERED ) [(38068) 595-3002] => Array ( [src] => (38068) 595-3002 [direction] => in [disposition] => ANSWERED ) [(38067) 812-9881] => Array ( [src] => (38067) 812-9881 [direction] => in [disposition] => ANSWERED ) [(44) 490-5753] => Array ( [src] => (44) 490-5753 [direction] => in [disposition] => NO ANSWERED ) )

Как вывести статистику, сколько раз в этом массиве встречается запись, в которой одновременно [direction] => IN и [disposition] => ANSWERED ?

Пишу
$counter_success=0;
$counter_fault=0;
foreach( $cf as $key1=>$value1) {
foreach ($value1 as $key2=>$value2) {
if($value2=='in') $counter_success++;
}
}
$counter_success; но не пойму как добавить условие [disposition] => ANSWERED
 

Bardak

Новичок
и еще небольшой вопрос, подскажите плз, есть массив
Array ( [(44) 490-5741] => Array ( [src] => (44) 490-5741 [direction] => in [disposition] => NO ANSWERED ) [(38068) 595-3002] => Array ( [src] => (38068) 595-3002 [direction] => in [disposition] => ANSWERED ) [(38067) 812-9881] => Array ( [src] => (38067) 812-9881 [direction] => in [disposition] => ANSWERED ) [(44) 490-5753] => Array ( [src] => (44) 490-5753 [direction] => in [disposition] => NO ANSWERED ) )

Как вывести статистику, сколько раз в этом массиве встречается запись, в которой одновременно [direction] => IN и [disposition] => ANSWERED ?

Пишу
$counter_success=0;
$counter_fault=0;
foreach( $cf as $key1=>$value1) {
foreach ($value1 as $key2=>$value2) {
if($value2=='in') $counter_success++;
}
}
$counter_success; но не пойму как добавить условие [disposition] => ANSWERED
у вас в переменной $value1 лежит ассоциативный массив, ключи которого вы знаете.
значит вы можете обратиться $value1['direction'] и $value1['disposition']
 
Сверху