Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: перебрать символы в строке
 
 автор: sl1p   (31.08.2008 в 17:00)   письмо автору
 
 

как пройтись по всей строке и сделать массив например с индексами каждой из её символов?

  Ответить  
 
 автор: sim5   (31.08.2008 в 17:03)   письмо автору
 
   для: sl1p   (31.08.2008 в 17:00)
 

Строка это уже массив, перебирайте.

  Ответить  
 
 автор: Гончий пёс   (01.09.2008 в 11:18)   письмо автору
 
   для: sim5   (31.08.2008 в 17:03)
 

Не мог не ответить. )

Строка, все ж таки не массив.

<?php
$str 
'Тут ваша строка';
echo 
count($str); // 1
echo strlen($str); // 15
?>


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

<?php
$str 
'Тут ваша строка';
echo 
$str{1// 'у'
?>


Только что проверил в 5.2.1

<?php
$str 
'Тут ваша строка';
$str1 '';
$str2 '';

for(
$i=0;$i<strlen($str);$i++){
$str1 .= $str[$i];
}

for(
$i=0;$i<strlen($str);$i++){
$str2 .= $str{$i};
}

if(
$str1==$str2) echo '1'// 1

?>


Как видно, варианты идентичны, но первый вариант для ленивых: не надо нажимать шифт. )

Кстати, про синтаксис "а ля массив" не знал, спасибо.

  Ответить  
 
 автор: mihdan   (31.08.2008 в 18:55)   письмо автору
 
   для: sl1p   (31.08.2008 в 17:00)
 

<?php
$str 
'Тут ваша строка';
echo 
$str[1]; // выводит "у" (нумерация массива начинается с 0)
?>

  Ответить  
 
 автор: sl1p   (31.08.2008 в 22:27)   письмо автору
 
   для: mihdan   (31.08.2008 в 18:55)
 

хы) подумать даже немог) как всё легко и удобно :D

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования