[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Замена значений в массиве.
m4a1fox
Господа. Вроде нубский вопрос но ника не могу сообразить в локике. Подскажите а, ? Суть такова. Имеется отчет о не заполненых полях (массив).

Array ( [0] => pass [1] => email )

Соответственно нужно это на русский язык перевести. Подскажите где почитать про это, или если есть время и терпение, то помогите довести до ума.



Спустя 6 минут, 12 секунд (13.07.2011 - 11:07) ApuktaChehov написал(а):
Создаете второй массив с сообщениями. Элементы этого массива используете как ключи массива с сообщениями.

Спустя 4 минуты, 39 секунд (13.07.2011 - 11:12) m4a1fox написал(а):
ApuktaChehov
Согласен! Массив замены

$array_rus = array('name' => 'Имя', 'pass' =>'Пароль', 'email' =>'Email');

А вот дальше

foreach ($true as $key=>$value) {
$tu = $value;
$t = str_replace($tu, $array_rus, $tu);
print_r($t);
}
???????

Спустя 5 минут, 34 секунды (13.07.2011 - 11:17) ApuktaChehov написал(а):
Нафиг!

Вот у вас есть ошибки:
$arr = Array ( [0] => pass [1] => email )


Вот у вас сообщения:
$array_rus = array('name' => 'Имя', 'pass' =>'Пароль', 'email' =>'Email');


теперь нужно пройтись по массиву с ошибками и сформировать ошибки на русском:
foreach($arr as $var){
echo($array_rus[$var]);
}


И все.

Спустя 3 минуты, 21 секунда (13.07.2011 - 11:21) m4a1fox написал(а):
ApuktaChehov
Спасибо! Так просто. А я тут уже коварно начал думать.

Спустя 6 минут, 47 секунд (13.07.2011 - 11:27) Mirexzpalich написал(а):

<?php
$array_rus = array('name' => 'Ошибка поле "Имя"',
'pass' => 'Ошибка поле "Пароль"',
'email' => 'Ошибка поле "Email"');
$error = ('name','email');
?>
<?php
if(isset($error['name'])) echo $array_rus['name'].'<br />';?>
Ваше имя: <input type="text" name="name" /><br />

<?php if(isset($error['pass'])) echo $array_rus['pass'].'<br />';?>
Ваш пароль: <input type="password" name="pass" /><br />

<?php if(isset($error['email'])) echo $array_rus['email'].'<br />';?>
Ваш Email: <input type="text" name="email" />


Можно и так.... Но больно топорно... подумай, как сделать более изящно..
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.