[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод всех возможных значений
PHPLIVE
доброго времени вот код
[php]<?php
$d = rand(0,9) ;
$d1 = rand(0,9) ;
$d5 = rand(0,9) ;
$d4 = rand(0,9) ;
$d3 = rand(0,9) ;
$d2 = rand(0,9) ;
$d6 = rand(0,9) ;
$d7 = rand(0,9) ;
$d8 = rand(0,9) ;
$d9 = rand(0,9) ;
$d10 = rand(0,9) ;
$number = "$d"."$d1"."$d2"."$d3"."$d4"."$d5"."$d6"."$d7"."$d8"."$d9"."$d10";
echo $number ;

?>
Как вывести все возможные значения ?
Игорь_Vasinsky
for, while - циклы

у тя ко не логичный. ты каждый раз случайное число генерирешь.



_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
PHPLIVE
[php]<?php


do{

$d = rand(0,9) ;
$d1 = rand(0,9) ;
$d5 = rand(0,9) ;
$d4 = rand(0,9) ;
$d3 = rand(0,9) ;
$d2 = rand(0,9) ;
$d6 = rand(0,9) ;
$d7 = rand(0,9) ;
$d8 = rand(0,9) ;
$d9 = rand(0,9) ;
$d10 = rand(0,9) ;
$d11 = rand(3,4);
$number = "$d11"."$d"."$d1"."$d2"."$d3"."$d4"."$d5"."$d6"."$d7"."$d8"."$d9"."$d10";
echo "$number"."<br>"; } while($number)

?> хочешь сказать так бесконечно будет ?
PHPLIVE
передел же у числа все равно какой то есть =)
Игорь_Vasinsky
rand() - ты в курсе что делает эта функция?

Цитата
Как вывести все возможные значения ?

от 0 до 9 ????

циклы или http://php.net/manual/ru/function.range.php

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
PHPLIVE
как думаете что быстрее работать будет массивы или то что я написал ?
inpost
Массивы - это работа с данными... сгруппированными данными. Тут вопрос о скорости не стоит.

По коду: ты создал 10 переменных, дал им случайные значения.
Вопрос твой: вывести все ВОЗМОЖНЫЕ значения... возможные чего? Ты же не просишь вывести все значения переменных, ты просишь возможные значения, значит должно быть какое-то условие. К примеру: "все возможные значения от 0 до 9". То есть при указании вопроса: "возможные значения" ты не должен знать их, ты должен знать либо диапазон, либо условия, которые отвечают условию. Пример:
"выведите все возможные значения от 1 до 9 чётные". Ответ: 2,4,6,8 . Вот это называется "возможные значения". Что ты имел ввиду своей фразой - непонятно.
Могу сказать так, 90% получить ответ = грамотно задать вопрос.

И ещё, для почти всех массивов у тебя возможные значения являются ОТ 0 до 9. Для одной от 3 до 4. Тут подойдет ответ Игоря.

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

да тут массивы то и не нужны, я для справки тебе дал, если ты например захочешь их хранить.

for($i=0; $i<=9; $i++){
$j .= $i;
}

echo $j;


или

$k = range(0,9);

echo implode('',$k);


результат один и тот же в обоих примерах

0123456789


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
inpost
А ещё круче:
echo '0123456789';


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

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
inpost
Да это шутка. Ещё можно
for($i = 0; $i <= 9; $i++) echo $i;
Пусть теперь выбирает :)

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
DarkLynx
На сколько я понял автора, он составляет число из 10 знаков, каждый знак которого может быть цифрой от 0 до 9, то есть возможные значения конечного числа будут иметь вид:
1) 0999999999
2) 0099999999
3) 0009999999
и т.д..
Вот все эти возможные комбинации ему нужны.. Правда заморачиваться с этим не охото..

*UPD: в первом посте 11 знаков, но суть от этого не меняется.
*UPD: короче говоря количество возможных комбинаций для 11 значного числа без учета 11-и нулей = 99,999,999,999.. Если учитывать комбинацию с 11-ю нулями, то количество комбинаций увеличиться на 1 и составит 100,000,000,000
Быстрый ответ:

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