php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.02.2005, 16:38  
Gast
 
Beiträge: n/a
Standard Aus einem String eine Variable machen?

Wie kann ich aus einem String eine bereits definierte Variable machen? Ich habe es auch mit settype (new, "string") probiert, das hat nicht funktioniert! Warum nicht?

Bsp.:

(ich habe noch eine Kleinigkeit im Code nachträglich geändert)

Code:
<?php
	$pos1 = "erstens";
	$pos2 = "zweitens";
	
	$arr1 = array(3 => "drittens", 4 => "viertens");
	$arr2 = array(5 => "fünftens", 6 => "sechstens");
	

function test($i){
	global $arr1;
	$new = $pos . $i;
	settype($new, "string"); // funktioniert nicht so wie ich es mir intuitiv vorstelle!?
	print_r($new);
	
}	
	
test(1); // => 1 sollte aber "erstens drittens viertens" ergeben

?>

Warum muss ich $arr1 mit globla importieren und bei $pos1 brauche ich das nicht?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.02.2005, 17:05  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 387
MrNiceGuy befindet sich auf einem aufstrebenden Ast
Standard

Warum nutzt du $pos? Die Variable ist doch garnicht definiert!?
MrNiceGuy ist offline   Mit Zitat antworten
Alt 07.02.2005, 17:07  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

ich glaube du suchst:

$var1 = "bla";
$string = "var";
$number = 1;


$temp = $string. $number;

echo $$temp;



was die sache mit global betrifft:

1.: Was für einen sinn hat es überhaupt ein array reinzuladen dass du in der funktion garnicht verwendest?
2.: Wie kommst du darauf, dass du den string net mit global reinladen musst?
Buhmann ist offline   Mit Zitat antworten
Alt 07.02.2005, 18:14  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von MrNiceGuy
Warum nutzt du $pos? Die Variable ist doch garnicht definiert!?
Ja, das stimmt. Es sollte eigentlich auch so heissen:

Code:
$new = "pos" . $i;
Aber Dank Buhman seinem Tipp ($$new anstatt nur $new zu verwenden) funktioniert es jetzt. Wie nennt man "$$"?

Zitat:
Zitat von Buhmann
1.: Was für einen sinn hat es überhaupt ein array reinzuladen dass du in der funktion garnicht verwendest?
2.: Wie kommst du darauf, dass du den string net mit global reinladen musst?
zu 1.: Den Sinn konnte man in diesem kurzen Beispiel nicht sehen.
zu 2.: Du hast Recht!
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
String aus einer Seite in Variable speichern KimKaye PHP Tipps 2008 10 14.05.2008 09:57
Event abfangen Ambience JavaScript, Ajax und mehr 4 30.08.2007 14:36
Variable durch 2. Variable bestimmen Quagga PHP Tipps 2005-2 11 26.10.2005 17:34
String löschen in Variable PHP Tipps 2005-2 20 14.10.2005 11:33
Name einer Variable als string... Andreas PHP-Fortgeschrittene 10 12.10.2005 16:40
Alle Felder nach String durchsuchen Jacks Rache Datenbanken 6 08.08.2005 09:46
In allen Spalten nach String suchen Jacks Rache Datenbanken 0 05.08.2005 20:15
string -> int, nur wenn string zahl ist PHP Tipps 2005-2 3 06.06.2005 12:33
Zählen, wie oft ein String in einer Variable vorkommt. R4v3r PHP Tipps 2005 8 08.04.2005 19:39
$1 als String weitergeben verwenden in preg_replace(.) PHP Tipps 2005 4 27.03.2005 15:24
where string von einer funktion zu anderen transportieren PHP Tipps 2005 5 03.03.2005 16:29
Variable in einer Variable Beatbox PHP Tipps 2005 7 15.01.2005 15:55
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
[Erledigt] String mit Leerzeichen auffüllen HTML, Usability und Barrierefreiheit 2 27.10.2004 18:47
bekomme string nicht in mysql-tabelle PHP Tipps 2004 6 26.07.2004 11:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
aus einem string eine variable machen, aus string variable machen, aus string variable machen php, string zu variable machen ?, php variable in string, aus string eine variable machen, php string zu variablen machen, aus string inhalt variablennamen machen java, javascript string zur variablen machen, was machen string variablen, variable zum string machen, string variabel machen, phph string zu variable machen, aus text variable machen, javascript string global machen, php string zu variable machen, php variablenname zum inhalt machen, aus einem string eine variable machen=, php aus zeichenkette eine variable machen, zeichenkette aus 2 variablen machen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:17 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.