Sorting IP Address
Sunday, 03 January 2010 14:37
PHP မွာ IP Address ေတြကို sorting လုပ္လို႕ရတဲ့ function ကို လိုက္ရွာရင္း natsort ဆိုတဲ့ function ကိုသြားေတြ႔တယ္။natsort($a);
For eg;
<?php
$a = array('100.200.300.400', '100.50.60.70', '100.8.9.0');
natsort($a);
echo implode(' < ',$a);
?>
Locking Files
Sunday, 03 January 2010 14:19
ဘယ္ programing language မွာမဆို file ကို access လုပ္ရတာေတြ ရွိပါတယ္။ အဲဒါေတြကေတာ့ open, close, read, write
စတာေတြပဲ ျဖစ္ပါတယ္။ PHP မွာလဲ File Accessing ေတြရွိပါတယ္။ ခုကြၽန္ေတာ္ ေျပာခ်င္တာက File Lock လုပ္တဲ့ function
ေလးအေၾကာင္းပါ။ ကြၽန္ေတာ္တို႔ေတြ File ကို access လုပ္တဲ့ အခါ con-currency ဆိုတာကို သိထားဖို႔ လိုပါတယ္။ ဒီအတြက္
File Accessing လုပ္တဲ့ အခါ flock သုံးမယ္ ဆိုရင္ ကိုယ္ access လုပ္ေန ခ်ိန္မွာ တျခားသူ R/W Access ကို lock လုပ္လိုက္တာ
ျဖစ္ပါတယ္။
For eg;
<?php
$content = "This is testing";
if($fp = @fopen('test.txt', 'w') && flock($fp,LOCK_EX)){
$result =fwrite($fp, $content);
flock($fp, LOCK_UN);
fclose($fp);
return $result;
}
?>
Here is optional variable for flock function:
- LOCK_EX (Exclusive lock for writing)
- LOCK_NB (Nonblocking lock)
- LOCK_SH (Shared lock for reading)
- LOCK_UN (Releasing a lock)
Converting String to Arrays
Sunday, 03 January 2010 13:54
တစ္ခါတစ္ရံမွာ String တစ္ခုထဲမွာ ရွိေနတဲ့ Value ေတြကို array အျဖစ္ ေျပာင္းလဲပစ္ဖို ့လိုလာတဲ့ အခါေတြ ရွိပါတယ္။
ဥပမာ အေနနဲ ့ေျပာျပရရင္ေတာ့ csv format ထဲက value ေတြကို ဖတ္ခ်င္တဲ့ အခါမ်ိဳးေတြမွာ String ေတြကို Array အျဖစ္
ေျပာင္းဖို ့လိုလာပါတယ္။ အဲ့ဒီအတြက္ ကၽြန္ေတာ္သံုးေလ့သံုးထ ရွိတာကေတာ့ explode method ကို သံုးပါတယ္။
အဲ့ဒီလိုဆိုရင္ $csvdata ထဲမွာ ရွိေနတဲ့ value ေတြကို comma သံုးၿပီး array အခန္းေတြ အျဖစ္ေျပာင္းသြားပါလိမ့္မယ္။
$a ကို print ရိုက္ၾကည့္ရင္ array ကို ျမင္ရပါမယ္။
For eg:
<?php
$csvdata = 'Mg Hla, 20, Myanmar, Male';
$a = explode(',' , $csvdata);
print_r($a);
?>
Result က ဒီလို ျပပါလိမ့္မယ္။
Array
(
[0] = Ma Hla
[1] = 20
[2] = Myanmar
[3] = Male
)
Array ထဲက Value ေတြကို String အျဖစ္ေျပာင္းေပးဖို ့အတြက္ လိုအပ္လာတဲ့အခါ implode method ကို သံုးပါတယ္။
More Articles...
Page 52 of 85
«StartPrev51525354555657585960NextEnd»Login Form
Latest Post
Categories Table View
- Reader's Conner (133)
- PHP (48)
- Joomla CMS (46)
- Codeigniter (18)
- jQuery (12)
- iDhamma (11)
- Mobile Development (10)
- PHP & AJAX (4)
- Apache (3)
- For Mac (3)
- mySQL (2)
- DhammaDroid (1)