|
|
|
| Имеем слово, нам нужно пройти по массиву букв этого слова:
$a = "qweqwe";
echo $a[0]; // до сюда работает, дальше - нет!
foreach($a as $key => $b)
{
echo"<h1>$b</h1>";
}
|
- почему не работает?! | |
|
|
|
|
|
|
|
для: Yustys
(18.02.2010 в 22:14)
| | Ах да, кодировка UTF-8 - может быть в этом проблема? | |
|
|
|
|
|
|
|
для: Yustys
(18.02.2010 в 22:18)
| | попробуй так
<?php
$a = "qweqwe";
for($i=0;$i<strlen($a);$i++)
{
echo "$a[$i]<br>";
}
?>
|
| |
|
|
|
|
|
|
|
для: Марко
(18.02.2010 в 22:30)
| | Марко - ты гений)) Все работает! | |
|
|
|
|
|
|
|
для: Yustys
(18.02.2010 в 23:01)
| | Спс)) | |
|
|
|
|
|
|
|
для: Yustys
(18.02.2010 в 22:18)
| | > кодировка UTF-8
Недолго пример Марко будет радовать | |
|
|
|
|
|
|
|
для: Тень&
(18.02.2010 в 23:16)
| | Согласен, если русские буквы - то будут глюки )) Но в моем примере я обрабатываю только однобитные символы)) | |
|
|
|
|
|
|
|
для: Yustys
(19.02.2010 в 05:04)
| | Даже однобитные? | |
|
|
|
|
|
|
|
для: Yustys
(18.02.2010 в 22:18)
| |
<?php
$string = "Это должно подойти";
$strlen = mb_strlen($string);
while ($strlen) {
$array[] = mb_substr($string,0,1,"UTF-8");
$string = mb_substr($string,1,$strlen,"UTF-8");
$strlen = mb_strlen($string);
}
print "<pre>";
print_r($array);
print "</pre>";
?>
|
В utf, как я поняла, аналога для str_split() нет. | |
|
|
|
|
|
|
|
для: Лена
(19.02.2010 в 10:44)
| | preg_match_all есть. | |
|
|
|