Я вижу что-то странное!foreach на массиве UTF8
Престол, вот мой массив:
$array = array('حساب داری', 'صنایع', 'مهندسی سخت افزار', 'مهندسی عمران');
print_r($array):
Array
(
[0] => حساب داری
[1] => صنایع
[2] => مهندسی سخت افزار
[3] => مهندسی عمران
)
Значения выше массива содержит UTF-8 символов, теперь Еогеасп:
$test = '';
foreach($array as $key => $value){
$test.= " ('1', '$value'), ";
}
Выход есть:
('1', 'حساب داری'), ('1', 'صنایع'), ('1', 'مهندسی سخت افزار'), ('1', 'مهندسی عمران'),
Как вы видите, все это неправильно ....
Почему это происходит и как я это исправить?
Заранее спасибо
P.S: используя некоторые UTF-8 функций декодирования не работают.
Кажется, что проблема с правом на левый текст. – idmean
попробуйте использовать '$ test. = Sprintf (" (% d ','% s ') ", $ key, $ value)' – Ethan
@wumm nope, см. Первую скобку, имеет 3 – behz4d