08. januar 2008 - 15:49 
												Der er
									13  kommentarer													og 					1  løsning									 
									
		 
		
			
ignorer alt efter # i en $var 
			Jeg har en variable ($type_ins). den indeholder f.eks  : Mads Andresen#7 #7 er unødvendig når den skal INSERT i databasen, og jeg så gerne det blev fjernet. # er standard, og altid vil altid komme til sidst. dog lige før tallet. Tallet kan variere, men vil altid være et tal mellem 1 og 10.
					
		
	 
Annonceindlæg tema 
 
Forsvar & beredskab 
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
 
 
	
		
								
					
				08. januar 2008 - 16:05  
				#1 
						
		 
		
			En funktion alá dette kunne gøre det (ikke testet): function strip_nums($string) {     $pos = strpos($string, '#');     if($pos !== false) {         $string = substr($string, 0, $pos);     }     return $string; } strip_nums(': Mads Andresen#7')  // : Mads Andresen strip_nums(': Mads Andresen#')  // : Mads Andresen strip_nums(': Mads Andresen')  // : Mads Andresen
		
		
	 
	
		
								
					
				08. januar 2008 - 18:30  
				#2 
			 				 
						
		 
		
			Alternativt: function strip_nums($string) {     return preg_replace("/#.*/", "", $tekst); }
		
		
	 
	
		
								
					
				08. januar 2008 - 21:08  
				#3 
						
		 
		
			eller: function strip_nums($string) {   return strtok($string, '#'); }
		
		
	 
	
		
								
					
				09. januar 2008 - 12:02  
				#4 
						
		 
		
			Hej j4k0b, limitere din kode ikke indholdet af variablen til kun at være Mads Andresen? eller har jeg forstået den forkert? indholdet af $type_ins er forskelligt.
		
		
	 
	
		
								
					
				09. januar 2008 - 12:54  
				#5 
			 				 
						
		 
		
			På vegne af j4k0b> Nej. Der er intet i koden for strip_nums() som referere til specifikt til værdien "Mads Andresen". De tre lidste linjer kode i 08/01-2008 16:05:38 er bare eksempler på hvordan den kunne bruges. Selv om det måske havde været en smule mere pædagogisk at skrive det som: $type_íns = ': Mads Andresen#7'; $type_íns = strip_nums($type_íns); echo $type_ins;  // : Mads Andresen
		
		
	 
	
	
	
		
								
					
				10. januar 2008 - 08:15  
				#6 
						
		 
		
			Og i din Nielle er $tekst = $type_ins?
		
		
	 
	
		
								
					
				10. januar 2008 - 08:23  
				#7 
			 				 
						
		 
		
			Min, eller gammelhat's, skal bruges på akkurat samme måde. Det er blot indholdet inde i funktionen som er ændret. Udefra opføre alle tre varianter på samme måde.
		
		
	 
	
		
								
					
				10. januar 2008 - 11:10  
				#8 
						
		 
		
			if($type == ""){ $type_ins = $type2; } else { $type_ins = $type; } function strip_nums($string) {     return preg_replace("/#.*/", "", $type_ins); } hvad gør jeg forkert?
		
		
	 
	
		
								
					
				10. januar 2008 - 11:21  
				#9 
			 				 
						
		 
		
			Du kalder jo ikke funktionen strip_nums() noget sted i din kode: $type_íns = strip_nums($type_íns); - og så skal funktionen altså se sådan her ud: function strip_nums($string) {     return preg_replace("/#.*/", "", $string); }
		
		
	 
	
		
								
					
				10. januar 2008 - 13:54  
				#10 
						
		 
		
			super... tak du må meget gerne lægge et svar, Nielle.
		
		
	 
	
		
								
					
				10. januar 2008 - 14:03  
				#11 
			 				 
						
		 
		
			Nu er j4k0b's og gammelhat's versioner altså lige så korrekte som min. Så skal vi ikek dele? ... svar :^)
		
		
	 
	
		
								
					
				10. januar 2008 - 14:07  
				#12 
						
		 
		
			jo det kan vi sagtens.. jeg kiggede på brugte version og mest aktive hjælper :) men vi venter lige og ser hvad der sker..
		
		
	 
	
		
								
					
				14. januar 2008 - 10:43  
				#13 
						
		 
		
			sker ikke rigtig mere
		
		
	 
	
		
								
					
				14. januar 2008 - 18:55  
				#14 
			 				 
						
		 
		
			Takker for point :^)
		
		
	 
	
		
	
		
		
		
			
			Vi tilbyder markedets bedste kurser inden for webudvikling