Задаване на променлива

BattleGrounds

Registered
Чудно ми е това може ли да стане примерно имам
$sasometing1="info";
$sasometing2="info";
$sasometing3="info";
и вадя от БТ-то $kk[help] == someting1
и мога ли да ги съединя някък, че да изкарам инфомацията от променливата
нещо такова, но така не став....
echo $sa.$kk[help];
 
BattleGrounds каза:
Чудно ми е това може ли да стане примерно имам
$sasometing1="info";
$sasometing2="info";
$sasometing3="info";
и вадя от БТ-то $kk[help] == someting1
и мога ли да ги съединя някък, че да изкарам инфомацията от променливата
нещо такова, но така не став....
echo $sa.$kk[help];
А ти пробвал ли си да видиш какво ще стане на това което си написал ? Опитай го и ще видиш че си е правилно :?: ( ако приемем че $sa е $sasomething1,/2/3 )
 
Ако съм те разбрал праволно:
<?php
$variable = '$promenliva1';
$razshirenie = '_view';
$promenliva1_view = "This is your variable"; //това ти е променливата, чието име е съставено от стойностите на $variable и $razshirenie
$end_variable = $variable.$razshirenie;
eval("\$end_variable=\"$end_variable\";");
echo $end_variable;
//This is your variable
?>
 
Може и без eval. Това са така наречените променливи променливи :lol:
Просто трябва да направиш една междинна променлива с пълното име:
Код:
$sasometing1="info1"; 
$sasometing2="info2"; 
$sasometing3="info3";

$kk['help'] = "something2";

$ime = "sa";
$ime .= $kk['help'];

echo $$ime; // info2

Въпреки, че много по-добър вариант е да ги вкараш в масив. :)
 

Back
Горе