Помогите с array_flip

confguru

ExAdmin
Команда форума
Помогите с array_flip

Почему-то не получается под ключем A получить массив издвух элементов (PHP 5.3.2)

PHP:
<?php
$test = array( '123s'=>'А','234s'=>'BBB', '123'=>'A');
$test2=array_flip($test);
$test3=array();
foreach ($test2 as $k=>$v) {
      $test3["$k"][]=$v;
}
var_dump($test3);

var_dump($test3['A']);
?>
PHP:
array(3) {
  ["А"]=>
  array(1) {
    [0]=>
    string(4) "123s"
  }
  ["BBB"]=>
  array(1) {
    [0]=>
    string(4) "234s"
  }
  ["A"]=>
  array(1) {
    [0]=>
    int(123)
  }
}
array(1) {
  [0]=>
  int(123)
}
 

confguru

ExAdmin
Команда форума
ага.. :) пора в отпуск ;-)
PHP:
foreach ($test as $k=>$v) { $test3[$v][]=$k;}
 

Adelf

Administrator
Команда форума
Сам глазам не верил :)
А все очевидно: русская и английская A у тебя в примере :)

Первый var_dump должен был насторожить :)
 
Сверху