Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Строки и регулятивные выражения
 
Здравствуйте. Проблема детская, но не могу найти решение. Нужно разбить строку, чтобы в каждом элементе массива было по 1 символу заданной стоки. Можно ли это сделать при помощи простых функций ereg, explode или необходимо это делать с помощью цикла и на каждом шаге отщипывать по одному символу?
 
не понял задачу...
поподробнее напиши, лучше с примером...
И язык программирования на котором нужно то реализовать..
 
Извиняюсь за неточности. Это нужно сделать на PHP. Пример:
$string = 'Строка';
Нужно сделать следующее:
$mass[1] = 'C';
$mass[2] = 'т';
$mass[3] = 'р';
$mass[4] = 'о';
$mass[5] = 'к';
$mass[6] = 'а';
 
Ключи критично с единицы??
Я вижу такой простой вариант..

<?
 $a='Строка';
 $x=preg_match_all('/(.)/', $a, $ret);
 print_r($ret[0]);
?>
Хотя с циклом будет побыстрее работать... и ключи можно хоть с единицы, хоть с нуля..

<?
 $a='Строка';
 $ret=array();
 for($i=0;$i<strlen($a); $i++) $ret[$i+1]=$a[$i];
 print_r($ret);
?>
 
http://ru.php.net/manual/en/book.strings.php - а что, отсюда ничего не подошло? :)

http://ru.php.net/manual/en/function.str-split.php - первый же пример в комментариях дает именно то, что Вам нужно:

<?php

$str1 = "Long"; // More than 1 char
$spl1 = str_split($str1);
print_r($spl1);

?>
Изменено: Andrey Y. Ostanovsky - 13.01.2010 22:09:12
 
phoenix, спасибо.Ключи не обязательно с единицы, хотя было бы поудобнее. Наверно будет лучше циклом сделать.
 
Если устроят ключи с нуля, то используй что предложил Andrey Y. Ostanovsky
Иначе, делай циклом..
 
В принципе да, так будет проще. Спасибо
 
Строка - это и так уже массив символов
$a='строка';
echo $a[0];
Страницы: 1
Читают тему