Tietokantaa on laitettu automerkit, ja suluissa onko se bensiini vai diesel, esim:
"Audi XXX 90, YYY (bensiini)"
"Mersu YYY 89, HHH (diesel)"
jne..
Saako nuo (bensiini) ja (diesel) merkkijonot mitenkään pois nopeasti ja helposti? Tuo tieto on jo laitettu toiseen sarakkeeseen, nyt vain pitäisi saada nyt pois..
"Audi XXX 90, YYY (bensiini)"
"Mersu YYY 89, HHH (diesel)"
jne..
Saako nuo (bensiini) ja (diesel) merkkijonot mitenkään pois nopeasti ja helposti? Tuo tieto on jo laitettu toiseen sarakkeeseen, nyt vain pitäisi saada nyt pois..
Vastaukset 4
Vanhimmat
Unohdin sanoa että tietokanta on MySQL.
Jos tuo on mahdollista tehdä tietokannan puolella, niin hyvä, muuten ainoastaan PHP kieli on käytössä.
Tietokannan puolellakin toi on mahollista, mutta siinä saavat viisaammat neuvoa.
PHP:llä sensijaan se menee esim näin
$x = 'Audi XXX 90, YYY (bensiini)';
preg_match('@(.*)\((.*)\)@', $x, $matches);
echo $matches[1];
Joten joudut hakemaan kaikki tiedot ja sit syöttämään ne takaisin kantaan, pienehkössä kannassa tämä ei ole mikään ongelma.
http://fi2.php.net/manual/en/function.preg-match.php ja http://fi2.php.net/manual/en/function.preg-match-all.php
Mutta haluaisin poistaa vain "(bensiini)" ja "(diesel)" merkkijonot, eikä kaikki suluissa olevat sanat.
vaikkapa näin
$x = 'Audi XXX 90, YYY (bensiini) (huippu auto)';
$poistettavat = array('(bensiini)','(diesel)');
$x = str_replace($poistettavat, '', $x);
echo $x;