php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.05.2008, 18:51  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard String zwischen 1. und 2. Zeichen teilen

Hallo,

ich habe beispielsweise folgenden Begriff:

$word = "b202";

Jetzt möchte ich immer den String nach dem ersten Zeichen teilen, also in dem Fall:
$word[0] = "b";
$word[1] = "202";

Gibts da ne Möglichkeit? Denn b kann auch mal c sein und das 202 kann auch 100 oder 2 sein....also das kann variieren. Er soll halt immer vor dem zweiten Zeichen das Ding teilen.

Danke

EDIT: Hab google, etc. schon genutzt, aber nur split und preg_split gefunden mit dem es aber nie nach einer bestimmten Stelle geht und dann auch zwei Teile bei rauskommen.
BartTheDevil89 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.05.2008, 19:13  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

vielleicht mal so:
PHP-Code:
$string 'b12';
$word = array( );

$word[0] = $string[0];
$word[1] = substr$string); 
Aber nur wenn ich dich richtig verstanden habe
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 27.05.2008, 19:18  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard

Zitat:
Zitat von tomtaz
vielleicht mal so:
PHP-Code:
$string 'b12';
$word = array( );

$word[0] = $string[0];
$word[1] = substr$string); 
Aber nur wenn ich dich richtig verstanden habe
Ja, muss auch nicht so aufwendig sein...gibts denn keine Funktion, die mir das an der Stelle X teilt? Also so ungefähr:
$neu = teilen($word,2); (also vor der 2. Stelle)
$neu[0] = "b";
$neu[1] = "202";
BartTheDevil89 ist offline  
Alt 27.05.2008, 19:25  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Mir ist da keine solche funktion bekannt. Du kannst ja selbst so ne funktion schreiben.
PHP-Code:

function teilen$string$sep )
{
  if ( ! 
$string )
    return array( );
  
  if ( 
$sep )
    return array( );

  return array(
    
substr$string0$sep-),
    
substr$string$sep ),
  );
}

$neu teilen'b123');

// $neu[ 0 ] = 'b';
// $neu[ 1 ] = 123; 
Is natürlich ungetestet
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 28.05.2008, 00:38  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Kanonen auf Spatzen:
PHP-Code:
<?
$parts 
preg_split('//'$str2PREG_SPLIT_NO_EMPTY);
Barts Lösung als Einzeiler:
PHP-Code:
<?
$parts 
= array ($string{0} , substr ($string 1));
Bitte beachten: syntaktisch korrekt ist der Index in geschweiften Klammern!

Funktion:
PHP-Code:
<?
function cnt_explode ($string$pos)
  {
  return (array (
substr ($string0$pos), substr ($string $pos)));
  }
Wüßte nicht, wieso man für alles ne fertige Funktion braucht...
.
nikosch ist offline  
Alt 29.05.2008, 19:01  
phyton
Gast
 
Beiträge: n/a
Standard

hey!
probier mal das, das kann man leicht verstehen und kannst du leicht ändern:

PHP-Code:
<?php
$string 
"b202";

//1. Zeichen extrahieren (0 - 1)
$word01 substr($string01);
//Bis zum Ende
$rest substr($string1);
?>
 
 


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 bei Zeichen X trennen und in array umwandeln MeisterGlanz PHP Tipps 2006 5 13.09.2006 15:28
alphanumerischen String teilen R4v3r PHP Tipps 2006 6 27.03.2006 22:57
String nach einem Zeichen absuchen... PHP Tipps 2006 2 22.03.2006 15:49
Zeichen aus einem String kopieren PHP Tipps 2006 6 22.01.2006 15:54
Zeichen aus einem String PHP Tipps 2005-2 3 06.10.2005 23:07
2 Zeichen aus einem string löschen socke PHP Tipps 2005-2 3 28.09.2005 05:31
Text zwischen 2 Zeichen in einen Text zu string machen Blank PHP Tipps 2005-2 8 30.07.2005 00:38
ASCII - Zeichen in String einbinden faux PHP Tipps 2005 10 28.05.2005 18:29
String Teilen PHP Tipps 2005 17 04.03.2005 16:48
String zwischen 2 bestimmten Zeichenketten auslesen? PHP Tipps 2004-2 1 05.12.2004 12:22
nicht erlaubte Zeichen im SQL - String Datenbanken 0 16.10.2004 11:47
String darf nur bestimmte Zeichen enthalten PHP Tipps 2004 5 05.09.2004 23:05
Zeilenumbruch nach 82 Zeichen bei einem String PHP Tipps 2004 3 05.07.2004 11:23
Variablen zwischen verschiedenen Clientsessions teilen PHP Tipps 2004 2 25.06.2004 20:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2008/45959-string-zwischen-1-und-2-zeichen-teilen.html, teilen zeichen, zeichen für teilen, sql string teilen, php string bei zeichen teilen, zeichenkette teilen, string teilen bei zeichen, php text zwischen 2 zeichen, zeichen teilen, string leerzeichen teilen, php string in 2 teile, buchstaben in gruppen teilen, string ab bestimmter stelle teilen, php zeichenkette auf zeichen zerschneiden, php string splitten zeichen, php string teilen, sql string teilen bei zeichen, php string nach zeichen splitten, zeichenkette teilen sql, php string splitten nach zeichen

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:23 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.