LiLaaron Posted April 30, 2006 Share Posted April 30, 2006 Hi There!I am basically trying to get the value of the array only and make it a variable.First my Code:[code]<?$text = file_get_contents("../ez_sql.php"); preg_match_all('/define\s*\(([^,]+),([^\)]+)\)/i', $text, $matches); foreach($matches[1] as $key => $value) { $value = trim(trim($value), '\'"'); $data[$value] = trim(trim($matches[2][$key]), '\'"'); } // show results: foreach($data as $key => $value){ echo "<p>Key: $key, Value: $value !</p>\n"; } ?>[/code]This will show me 18 different defines ($keys) what i need is the first 5 values as variables so it may look like this:[code]$username = $value[1]; $password = $value[2]; $dbname = $value[3]; $server = $value[4]; $prefix = $value[5]; [/code]i would then do what i need to do with them, just i am finding it hard to make the value a variable.Thanks Aaron Link to comment https://forums.phpfreaks.com/topic/8742-array-values-as-variables/ Share on other sites More sharing options...
radox Posted April 30, 2006 Share Posted April 30, 2006 no need to call the foreach function if you're certain it's only the first 5 vars$username = $data[0]; $password = $data[1]; $dbname = $data[2]; $server = $data[3]; $prefix = $data[4]; Link to comment https://forums.phpfreaks.com/topic/8742-array-values-as-variables/#findComment-32104 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.