[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск в строке уникальных символов
Strannik
Здравствуйте. Подскажите как вывести из строки значения по 1 разу.

т.е.
$str='1/2/2/2/3/4/3/4/4/4';

нужно подсчитать количество цифр по 1 разу и чтобы выводилось только таким образом

//количество символов по одному разу
$all=4;

//1-й элемент
$i[1]=1;

//2-й элемент
$i[2]=1;
...

//n-й элемент
$i[n]=1;


В гугле посмотрел, но не нашел,м.б. на так смотрел?



Спустя 23 минуты, 36 секунд (22.02.2012 - 05:30) Игорь_Vasinsky написал(а):
разбей строку в массив и этот массив array_unique()

Спустя 21 минута, 14 секунд (22.02.2012 - 05:51) Strannik написал(а):
Подскажите как правильно?

ошибка при

 $mass= $_SESSION["imdb"];
$mas = array_unique($mass);



ошибка:
array_unique() expects parameter 1 to be array, string given


P.S.:
$_SESSION["imdb"] = "2,2,2,2,2,2";

Спустя 3 минуты, 52 секунды (22.02.2012 - 05:55) Игорь_Vasinsky написал(а):
array_unique() - работает с массивами, а не со строками

//Получили массив
$arr = explode(',', $_SESSION["imdb"]);

//массив до уникализации
echo '</pre>' . print_r($arr, 1) . '</pre>';

$arr = array_unique($arr);

//массив после уникализации
echo '</pre>' . print_r($arr, 1) . '</pre>';

Спустя 21 минута, 30 секунд (22.02.2012 - 06:16) Strannik написал(а):
спасибо. помогло.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.