
02.03.2010, 18:24
|
|
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
С нами:
9347610
Репутация:
165
|
|
Возможно ли как нибудь обратиться к переменной в классе в функции?
т.е.
PHP код:
class Nameclass{
function inc(){
$var ="asd";
}
}
Чтобы вывело переменную $var можно обратиться к функции inc(), но тогда придётся делать так
PHP код:
class Nameclass{
function inc(){
$var ="asd";
return $var;
}
}
А возможно ли как нибудь обойтись без return и без echo в самой функции?
т.е. как то так $this->inc()->$var

Последний раз редактировалось SeNaP; 02.03.2010 в 18:27..
|
|
|

02.03.2010, 19:59
|
|
Новичок
Регистрация: 18.03.2009
Сообщений: 20
С нами:
9025673
Репутация:
1
|
|
Здраствуйте задался написать скрипт:
который выдаёт пользователю рандомный пароль - типа dsjk12@
Начал писать и зашёл немного в тупик.
Создал три массива: в 1-ом массиве цифры 1-9, во втором массиве буквы англ регистра, в третьем немного спецсимволов.По правильному ли я пути пошёл.
Напишите пожалуйста какие инструменты (Функции и т.п.) php нужны что бы сделать скрипт.
Готовые скрипты не пишите пожалуйста.Хочется самому сделать с некоторой помощью)
Заранее Благодарен
|
|
|

02.03.2010, 20:12
|
|
Участник форума
Регистрация: 10.09.2009
Сообщений: 120
С нами:
8772211
Репутация:
56
|
|
Сообщение от Corpy
Здраствуйте задался написать скрипт:
который выдаёт пользователю рандомный пароль - типа dsjk12@
Начал писать и зашёл немного в тупик.
Создал три массива: в 1-ом массиве цифры 1-9, во втором массиве буквы англ регистра, в третьем немного спецсимволов.По правильному ли я пути пошёл.
Напишите пожалуйста какие инструменты (Функции и т.п.) php нужны что бы сделать скрипт.
Готовые скрипты не пишите пожалуйста.Хочется самому сделать с некоторой помощью)
Заранее Благодарен
Создаем массив символов, циклом for генерируем пароль, функицей rand вычисляем случайный индекс массива и выводим его
|
|
|

02.03.2010, 20:44
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами:
9213376
Репутация:
278
|
|
Сообщение от SeNaP
Возможно ли как нибудь обратиться к переменной в классе в функции?
т.е.
PHP код:
class Nameclass{
function inc(){
$var ="asd";
}
}
Чтобы вывело переменную $var можно обратиться к функции inc(), но тогда придётся делать так
PHP код:
class Nameclass{
function inc(){
$var ="asd";
return $var;
}
}
А возможно ли как нибудь обойтись без return и без echo в самой функции?
т.е. как то так $this->inc()->$var

PHP код:
class Nameclass{
var $var;
function inc(){
$this->var ="asd";
}
}
$class = new Nameclass();
echo $class->var;
|
|
|

02.03.2010, 20:09
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
С нами:
8566257
Репутация:
63
|
|
PHP код:
<?php
$name_array = array('a','b','c');
$rand = rand(0,2);
echo $name_array["$rand"];
?>
вот рандомный вывод из массива,думаю дальше додумаешь
Последний раз редактировалось Compton; 02.03.2010 в 20:12..
|
|
|

02.03.2010, 20:41
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами:
9213376
Репутация:
278
|
|
Сообщение от Compton
PHP код:
<?php
$name_array = array('a','b','c');
$rand = rand(0,2);
echo $name_array["$rand"];
?>
вот рандомный вывод из массива,думаю дальше додумаешь
PHP код:
$var = array('a', 'b', 'c');
echo $var[array_rand($var)];
|
|
|

02.03.2010, 20:17
|
|
Новичок
Регистрация: 18.03.2009
Сообщений: 20
С нами:
9025673
Репутация:
1
|
|
Спасибо большое Redwood & Compton
|
|
|

02.03.2010, 21:03
|
|
Новичок
Регистрация: 10.01.2007
Сообщений: 16
С нами:
10174902
Репутация:
2
|
|
Есть массив, состоящий из нескольких сотен уник урлов.
Задача: оставить в массиве урлы с наименьшей степенью вложенности (т.е. меньшей длины), а во втором массиве подсчитать количество дублей для определенного домена.
Т.е. имея:
1) http://yandex.ru/goog/ddd
2) http://yandex.ru/goog/ddd/dd
3) http://yandex.ru/goog/ddd?=ddd
4) http://google.com/5
5) http://mail.ru/
На выходе получим 2 массива:
1й:
1) http://yandex.ru/goog/ddd
2) http://google.com/5
3) http://mail.ru/
2й
1) 3
2) 1
3) 1
Как сделать?
|
|
|

02.03.2010, 22:42
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
вот еще, сам посчитаешь))
PHP код:
<pre>
<?php
$domen = file('123.txt');
sort($domen);
print_r ($domen);
foreach ($domen as $key=>$value) {
preg_match('/^http:\/\/?([^\/]+)/i',$value,$h);
if ($temp == $h[1]) $keys[$key] = $value;
$temp = $h[1];
}
#print_r ($keys);
foreach ($keys as $key=>$value) {
if (strlen($value) > strlen($domen[$key-1])) unset($domen[$key]);
}
print_r ($domen);
?>
</pre>
PS: Сколько совпадений было по каждому домену видно по разнице в ключах итогового массива
Последний раз редактировалось Pashkela; 02.03.2010 в 22:53..
|
|
|

02.03.2010, 23:50
|
|
Banned
Регистрация: 27.06.2009
Сообщений: 200
С нами:
8880439
Репутация:
68
|
|
где тут ошибки?
allow from all
php_value register_long_arrays on
php_value register_globals on
php_value display_errors off
php_value upload_max_filesize 2M
php_value post_max_size 2M
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|