[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Название Массива
session_on
Привет, помогите разобраться пожалуйста.
Существует таблица, в нее добавляются данные, одно поле отвечает за имя массива, мне нужно выбрать рандомное число в массиве - исходя из названия


$ss1=array("321312", "faskgdkl", "ga89ds7g8");
$ss2=array("3gfsd312", "faskl", "ds7g8");
$ss3=array("3jhg896312", "fhdfhkl", "s7g8");

$n=3;//Это число исходит из одного поля таблицы, оно всегда равняется 1 2 3 - число массива (оканцовка его после $ss)

$rand=array_rand($ss$n, 1);
echo "$rand[0]";


Так не хочет выводить, в гугле не чего не нашел - видимо я не правильно пишу вопрос свой гуглу
Посдкажите пожалуйста как должна выглядить вот эта строка $rand=array_rand($ss$n, 1); - вместо $ss$n что нужно вписать?
session_on
А вспомнил - впринципе можно вложить в один массив несколько, так и сделаю.
Но все таки интересно знать как же правильно пишется эта строка.
inpost
$arr = array(
array(),
array(),
array(),
);

Это многомерный массив.
echo $arr[rand(0,count($arr)-1)][0];


_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
session_on
$arr = array(
array(),
array(),
array(),
);

Это многомерный массив.
echo $arr[rand(0,count($arr)-1)][0];


Я не так вырозился выше, - "А вспомнил - впринципе можно вложить в один массив несколько, так и сделаю." - про многомерные массивы я и написал, уже решил свою задачу, но все же хочу поинтерисоваться вот о чем:

Хотел спросить как присвоить имя переменной.



$jjj1=83;
$jjj2=14;
$jjj3=15;
$jjj4=12;

//У нас есть 4 переменные

$num=3;//Эта переменная отвечает за оконцовку одной из четырех верхних переменных

//Как мне получить число, или данные из верхней переменой $jjj


$НАЗВАНИЕ ='$jjj'.$num.'';//Мы получили название переменной - $jjj3

//Не понимаю только одно что нужно вписать


$isxod=ФУНКЦИЯ($НАЗВАНИЕ);//Сюда

//Чтоб получить значение $isxod=15 - !!$jjj3=15;!! - Что нужно сказать языку чтоб он понял что переменная название содержит имя переменной - и они вписались, в данном случае $jjj3 == 15, как получить 15 в $isxod?




Ответьте пожалуйста на этот вопрос. Поисковик мой вопрос не поймет)
inpost
$var{$num} . И никогда так не делай) laugh.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Valick
$jjj1=83;
$jjj2=14;
$jjj3=15;
$jjj4=12;
$num=3;
$var='jjj'.$num;
echo $$var;


_____________
Стимулятор ~yoomoney - 41001303250491
session_on
Спасибо за ответы!
session_on
Цитата (inpost @ 12.08.2014 - 18:47)
$var{$num} . И никогда так не делай) laugh.gif

Почему?
Valick
Цитата
Почему?

потому что не работает

_____________
Стимулятор ~yoomoney - 41001303250491
session_on
Цитата (Valick @ 12.08.2014 - 21:54)
Цитата
Почему?

потому что не работает

да я уже заметил, ваш вариант работает
Valick
Цитата
ваш вариант работает

я бы не назвал это моим вариантом, это базовый синтаксис РНР
в любой книге, в самом начале (обычно самая "скучная часть")

_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

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