Вернуться   SEO форум - оптимизация и продвижение сайтов > Web разработки > Программирование

Важная информация
Программирование - PHP, MySQL, JavaScript, CSS, HTML верстка и т.д.

Ответ
 
Опции темы Оценить тему Опции просмотра
Старый 06.11.2013, 11:54   #1
 
Аватар для Jaga
 
Сообщений: 2,478
FR (активность): 81,809

Доп. информация
По умолчанию Автор темы Я чайник в PHP

Здравствуйте, хочу поделиться своей бедой. дело в том, что я чайник в програмировании и это походу не лечится. Теперь по сути. Кто более-менее шарит в этих гребаных переменных .
Мне для своего сайта (ну так получилось, есть у меня сайт ) нужно нечто простое, но в то же время я не знаю, а реализуемо это простое в принципе. Вот.
К сути.
на странице сайта есть слово. Нужно, чтобы ниже этого слова самостоятельно, автоматически прописывалось число букв в этом слове.
Пример:
Япония
Слово из 6 букв
А еще лучше если будет так:
Япония
Слово из 6 букв
1 буква Я
2 буква п
3 буква о
......
Я прошу прощения, если задаю глупый вопрос и слишком переоцениваю способности современного программирования.
В общем скажите, оно возможно?
Спасибо.
З.Ы. почему автоматически. Слишком много страниц и делать это в ручную аккурат до пенсии уложусь.
Jaga вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 06.11.2013, 13:07   #2
 
Аватар для luserz
 
Сообщений: 561
FR (активность): 15,737

Доп. информация
По умолчанию

Это подойдет?

$str = "Япония";// Это переменная
echo strlen ($str); //Выведет 6


ЛУЧШАЯ тизерная сеть для женского трафика
luserz вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
Alex LM (06.11.2013), Jaga (06.11.2013)
Старый 06.11.2013, 13:24   #3
 
Аватар для Jaga
 
Сообщений: 2,478
FR (активность): 81,809

Доп. информация
По умолчанию Автор темы

Ничего не понял, но все равно спасибо
Чайник это в полном объеме смысла этого понятия, сорри.
Jaga вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 06.11.2013, 13:44   #4
 
Аватар для luserz
 
Сообщений: 561
FR (активность): 15,737

Доп. информация
По умолчанию

Jaga,
$str = "Япония";// Это переменная
echo strlen ($str); //Выведет 6

$str - это переменная, любые переменные начинаются с $. Дальше идет любое слово или значение или набор букв. $abcd или как угодно.
К ней присваивается значение, т.е Япония. И получаем.
$jap="Япония";

echo выводит данные.
strlen - функция подсчитывает кол-во символов в строке.

т.е в переменную $jap приходит слово Япония. Далее функция strlen подсчитывает кол-во символов у переменной $jap и выводит с помощью echo число.

$jap = "Япония";// Это переменная
echo strlen ($jap); //Выведет 6
Jaga: сообщение полезно


ЛУЧШАЯ тизерная сеть для женского трафика
luserz вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
Alex LM (06.11.2013)
Старый 06.11.2013, 15:13   #5
 
Аватар для luserz
 
Сообщений: 561
FR (активность): 15,737

Доп. информация
По умолчанию

Забыл дописать.

Если ты просто напишишь так, без strlen
$jap = "Япония";// Это переменная
echo $jap; //Выведет Япония.


ЛУЧШАЯ тизерная сеть для женского трафика
luserz вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
Alex LM (06.11.2013), Jaga (06.11.2013)
Старый 06.11.2013, 17:33   #6
 
Аватар для zilon
 
Сообщений: 599
FR (активность): 22,225

Доп. информация
По умолчанию

Цитата:
Сообщение от Jaga Посмотреть сообщение
А еще лучше если будет так:
Япония
Слово из 6 букв
1 буква Я
2 буква п
3 буква о
......

В общем скажите, оно возможно?
конечно, вот
<?php 

$country = 'Япония';
$country_num = strlen($country);

echo '<h1>' . $country . '</h1> Слово из ' . $country_num . ' букв<br>';

for($i=1;$i<=$country_num;$i++)
{
$num = $i;
$num = $num - 1;
echo "$i буква $country[$num]<br>";
}

?>


выведет

Цитата:
Япония

Слово из 6 букв
1 буква Я
2 буква п
3 буква о
4 буква н
5 буква и
6 буква я
только этот код все символы в названиях считает и выводит, то есть

Цитата:
Российская федерация

Слово из 20 букв
1 буква Р
2 буква о
3 буква с
4 буква с
5 буква и
6 буква й
7 буква с
8 буква к
9 буква а
10 буква я
11 буква
12 буква ф
13 буква е
14 буква д
15 буква е
16 буква р
17 буква а
18 буква ц
19 буква и
20 буква я
чтоб исправить надо новую переменную создать, в неё название города записать, потом массив того что не надо учитывать (пробелы/кавычки) и str_replac-ом поменять их на пустое место и результат замены стрингеплейса в переменную записать и вывести. 3 строчки кода... надеюсь справишься...
Alex LM и webmas: сообщение полезно


х*иту под замес *_*
zilon вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
Alex LM (06.11.2013), Jaga (06.11.2013)
Старый 06.11.2013, 17:44   #7
 
Аватар для sof
 
Сообщений: 846
FR (активность): 33,115

Доп. информация
По умолчанию

Оффтоп:
Цитата:
Сообщение от Jaga Посмотреть сообщение
Чайник это в полном объеме смысла этого понятия
ты не один такой. Я вообще стараюсь в программирование не лезть


Продажа и аренда шаблонов ZennoPoster
Fl.ru Pro Power - авто поиск+ответы = заработок!
sof вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Плохо" от:
knockie (06.11.2013)
Старый 06.11.2013, 19:15   #8
 
Аватар для Unick
 
Сообщений: 711
FR (активность): 37,335

Доп. информация
По умолчанию

А нафиг тут php?)) Извините мою придирчивость... Но это как кушать масло, закусывая хлебом намазанным на творог.

Вставляем на страницу JavaScript

$(function(){
var slovo=$('div.SyperSlovo span').text();
$('div.SyperSlovo span').append("<p>В слове "+slovo.length+" букв</p>\r\n");
for (var i=0; i<slovo.length; i++) {
$('div.SyperSlovo span').append("<p>"+ ++i +" буква: "+slovo[--i]+"</p>\r\n");
}
});

А слова оборачиваем сюда:
<div class="SyperSlovo"><span>Япония</span></div>

И результат будет
Цитата:
Япония
В слове 6 букв
1 буква: Я
2 буква: п
3 буква: о
4 буква: н
5 буква: и
6 буква: я
Это я так прикинул, можно и лучше сделать... Если много слов, то тут буквально одну строчку дописать.
Alex LM: сообщение полезно


andreisoroka.com
Unick вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
Alex LM (06.11.2013), Jaga (06.11.2013), webmas (06.11.2013)
Старый 31.01.2014, 14:56   #9
 
Аватар для hostbox
 
Сообщений: 6
FR (активность): 332

Доп. информация
По умолчанию

Можно еще короче
Код:
<?
$str = 'Япония';
echo "В слове $str ".strlen($str)." букв<br>";
foreach (str_split($str) as $s) {
    echo (++$i)." буква: $s<br>";
}
hostbox вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
Alex LM (01.02.2014)
Старый 31.01.2014, 15:24   #10
 
Аватар для pepeto
 
Сообщений: 380
FR (активность): 10,048

Доп. информация
По умолчанию

Оффтоп:
Цитата:
Сообщение от luserz Посмотреть сообщение
Jaga,
$str = "Япония";// Это переменная
echo strlen ($str); //Выведет 6

$str - это переменная, любые переменные начинаются с $. Дальше идет любое слово или значение или набор букв. $abcd или как угодно.
К ней присваивается значение, т.е Япония. И получаем.
$jap="Япония";

echo выводит данные.
strlen - функция подсчитывает кол-во символов в строке.

т.е в переменную $jap приходит слово Япония. Далее функция strlen подсчитывает кол-во символов у переменной $jap и выводит с помощью echo число.

$jap = "Япония";// Это переменная
echo strlen ($jap); //Выведет 6
Из этого сообщения, я понял по php больше, чем на первом семестре в инсте на вечерке.


Хостинг, который выбирают GURU SEO. ЖМИ!
pepeto вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
Alex LM (01.02.2014)
Ответ

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции
Внимание!
Этой теме более 3027 дней. Вы можете оставить сообщение здесь. Но, обращаем внимание. Возможно, рациональней создать новую тему (найти свежее обсуждение)?


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Я - чайник Deniel Песочница 251 Вчера 14:09
В копирайтинге уже не чайник, но до мастера, пока далеко... Поделитесь опытом коллеги. elnaga Я - копирайтер 16 31.05.2013 20:43
Я чайник, что делать? Никита8877 Мусорка 4 23.03.2012 23:40
Я чайник, им и останусь? shumelkamysh Беседка 13 29.12.2011 11:56
я чайник 2 =) карна Мусорка 5 04.01.2011 17:38

Текущее время: 14:35. Часовой пояс GMT +3.