|
|
|
| как пройтись по всей строке и сделать массив например с индексами каждой из её символов? | |
|
|
|
|
|
|
|
для: sl1p
(31.08.2008 в 17:00)
| | Строка это уже массив, перебирайте. | |
|
|
|
|
|
|
|
для: 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
?>
|
Как видно, варианты идентичны, но первый вариант для ленивых: не надо нажимать шифт. )
Кстати, про синтаксис "а ля массив" не знал, спасибо. | |
|
|
|
|
|
|
|
для: sl1p
(31.08.2008 в 17:00)
| |
<?php
$str = 'Тут ваша строка';
echo $str[1]; // выводит "у" (нумерация массива начинается с 0)
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(31.08.2008 в 18:55)
| | хы) подумать даже немог) как всё легко и удобно :D | |
|
|
|