<MyRusakov.ru />

Финансовая грамотность от А до Я

Финансовая грамотность от А до Я

Данный курс в кратчайшие сроки обучит Вас финансовой грамотности. Эти знания позволят Вам получить, как минимум, серьёзную финансовую стабильность, а, как максимум, финансовую независимость.

В рамках курса даётся большое количество практических заданий, благодаря которым Вы не просто посмотрите курс, а действительно выполните ряд важнейших шагов, о которых в нём говорится.

Помимо самого курса Вас ждёт ещё бесплатный ценный Бонус: «Ранний выход на пенсию». В рамках этого Бонуса Вы узнаете, какой должен быть капитал конкретно в Вашем случае, варианты его получения, а также какие есть стратегии вывода капитала на пенсии и где их можно протестировать.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Обработка форм.
24.05.2018 19:06:05 Обработка форм. Сообщение #1
Slo_nik

Slo_nik

Новичок

Новичок

Дата регистрации:
24.05.2018 18:56:36

Сообщений: 1

Доброго времени суток.

Из задания 23. в начале курса 'Php и MySql с нуля до гуру" не могу понять, как все это реализовать с циклами и посимвольному перебору строки?
Также есть ошибка с написанием на русском- выводятся ромбы. Смена в редакторе на Utf8 и вставка мета-тэгов не меняет ничего.

1 Создайте форму с method=”post”.
2 В форме должны быть текстовая область (textarea) и кнопка.
3 В обработчике необходимо принять строку из текстовой области.
4 Создайте массив, где каждый элемент будет содержать 1 символ из переданной строки.
Удалите каждый чётный элемент (то есть 0, 2, 4 и так далее).
5 Соедините все элементы получившегося массива в одну строку и выведите её.

Примечание: Должно получиться что-то наподобие этого: пришла строка «Моя строка», а выйти в браузер должно: «о тоа».


Работает только в таком варианте
<?php

//взять строку
$txt = "моя строка"; // $_POST['text'];

//разбить на символы

$chars = preg_split("//", $txt,-1, PREG_SPLIT_NO_EMPTY);

//оставить нечетные

$odd = array_filter($chars, function($idx){ return $idx & 1;}, ARRAY_FILTER_USE_KEY);

//слить обратно

//$result = implode("", $odd);

//в целом четные буквы можно еще удалить, например, так

$result = preg_replace("/.(.)/", "$1", $txt);

echo $result;
?>
Профиль
26.06.2018 19:51:47 Обработка форм. Сообщение #2
Andy-Ar

Andy-Ar

Новичок

Новичок

Дата регистрации:
26.06.2018 19:33:33

Сообщений: 1

$text = 'Hello';
if($text){
$arr =[];
$i = 0;
while($text[$i]!==''{
$arr[] = $text[$i];
$i ++;
}
}
foreach($arr as $key => $val){echo "{$key} = {$val}<br />";}
//$text[5] вернет пустую строку
Профиль