Ich habe eine Variable, die Werte wieSplitting ein String-Variable in Teile
1000*2/750
enthält ich will es in Teile brechen wie
1000
2
750
So kann es in db in verschiedenen Spalten gespeichert werden.
Ich habe eine Variable, die Werte wieSplitting ein String-Variable in Teile
1000*2/750
enthält ich will es in Teile brechen wie
1000
2
750
So kann es in db in verschiedenen Spalten gespeichert werden.
Wenn Sie die Zeichenfolge mit mehreren Trennzeichen aufteilen möchten, wäre preg_split möglicherweise geeignet.
Versuchen:
$input= "1000*2/750";
$output = preg_split("/(\*|\/)/", $input);
Mit der Funktion explodieren:
function explodeX($delimiters, $string)
{
return explode(chr(1), str_replace($delimiters, chr(1), $string));
}
$list = "1000*2/750";
$exploded = explodeX(array('*', '/'), $list);
print_r($exploded);
Es funktioniert gut. Ich benutzte explode, aber es akzeptieren nur einen Parameter. Ich bin neu zu PHP. Kann ich explode trotzdem benutzen? – Shalini
$q="1000*2/750";
$str=str_replace('/',' ',str_replace('*',' ',$q));
$exp=explode(" ",$str);
echo $exp[0];
echo "<br>";
echo $exp[1];
echo "<br>";
echo $exp[2];
dieser Code wird Ihnen helfen, dies zu tun .. (str_replace)
dieses Ergebnis wird auch dadurch erreicht, preg_replace.
Wenn Sie Gruppen von Ziffer, spaltete Zeichenfolge von Nicht-Ziffernfolge finden wollen
$input= "1000*2/750";
$output = preg_split("/[\D+]/", $input);
print_r($output);
Sie können dies auf jeden Fall werde Werke coding.It verwenden:
<?php
print_r(split("[/.*]", "1000*2/750"));
?>
Warnung Diese Funktion wurde in PHP 5.3.0 dekomprimiert und in PHP 7.0.0 REMOVED. – splash58
$input= "1000*2/750";
$v = explode('-',str_replace(array('*','/'),'-',$input));
print_r($v);
Sie sollten zeigen Bemühungen bisher. Jeder Code wird geschätzt. Erzähle uns mehr über das Format der variablen Inhalte. Wird es immer ein * b/c sein? – maxhb