[]
PHP - aradan ayıklama sorusu
soru şu: uzun bir içeriğim var. örnek verelim:
"ahmet ile niyazi o gün nasıl bir belaya bulaştıklarının farkında değillerdi. /izmir/'deki son geceleri, onlar için bir çok şeyin son gecesi olacaktı"
tamamdır, metin bu.
öyle güzel bir php fonksiyonu yazayım ki, bu metin içerisinde "/" "/" işareti arasında kalan her şeyi bir değişkene atayabileyim.
sonra da fonksiyon içinde bu değişkeni istediğim gibi kullanabileyim.
örnek:
function ($icerik){
$degisken = / ve / arasındaki kelimelerin her bir tanesi.
$ekle = mysql_query("insert into tablo set isim='$degisken'")
}
gibi gibi.
yalnız şu birer tane olması da çok önemli. yani, içerikte birden fazla // işareti varsa, bunları teker teker işleme sokmalı vs.
"ahmet ile niyazi o gün nasıl bir belaya bulaştıklarının farkında değillerdi. /izmir/'deki son geceleri, onlar için bir çok şeyin son gecesi olacaktı"
tamamdır, metin bu.
öyle güzel bir php fonksiyonu yazayım ki, bu metin içerisinde "/" "/" işareti arasında kalan her şeyi bir değişkene atayabileyim.
sonra da fonksiyon içinde bu değişkeni istediğim gibi kullanabileyim.
örnek:
function ($icerik){
$degisken = / ve / arasındaki kelimelerin her bir tanesi.
$ekle = mysql_query("insert into tablo set isim='$degisken'")
}
gibi gibi.
yalnız şu birer tane olması da çok önemli. yani, içerikte birden fazla // işareti varsa, bunları teker teker işleme sokmalı vs.
üşendim yazmaya ama aradığın şey (bkz: regular expressions).
regular expressions zor geldi dersen php'nin kendi fonskiyonlarıyla yapabilrsin bunu. çok seçenek var ama mesela /'nın yerini tespit edersin, string'i oradan kesip alırsın falan fila.
php'nin string fonksiyonları şunlar: php.net
seç beğen kullan.
regular expressions zor geldi dersen php'nin kendi fonskiyonlarıyla yapabilrsin bunu. çok seçenek var ama mesela /'nın yerini tespit edersin, string'i oradan kesip alırsın falan fila.
php'nin string fonksiyonları şunlar: php.net
seç beğen kullan.
- buyuyup buyuk adam olacaktim (19.08.12 18:36:11)
<?php
$cumle = "ahmet ile niyazi o gün nasıl bir belaya bulaştıklarının farkında değillerdi. /izmir/'deki son geceleri, onlar için bir çok şeyin son gecesi olacaktı blabla /istanbul/";
preg_match_all("|\/(.*)\/|U", $cumle, $eslesme);
$eslesenler = $eslesme[0];
print_r($eslesenler);
?>
şöyle bi şeyler yani.
$cumle = "ahmet ile niyazi o gün nasıl bir belaya bulaştıklarının farkında değillerdi. /izmir/'deki son geceleri, onlar için bir çok şeyin son gecesi olacaktı blabla /istanbul/";
preg_match_all("|\/(.*)\/|U", $cumle, $eslesme);
$eslesenler = $eslesme[0];
print_r($eslesenler);
?>
şöyle bi şeyler yani.
- yvandal (19.08.12 19:11:05)
1