PHP मे डाटा को हैंडल (Handle) करना बहुत ही जरूरी होता है। डाटा हैंडल करने से यह मतलब नहीं है की कुछ भी डाटा को हैंडल करके डेटाबेस (database) में स्टोर करा दिया जाए । Trim() function का उपयोग हैंडल की गई वैल्यू से शुरुआत का स्पेस और आखिर का स्पेस हटाने (Remove staring and ending spaces from string) के लिए किया जाता है। PHP trim() एक रेडीमेड फंशन हैं जिसके द्वारा नजायज स्पेस (Unwanted spaces) (वैल्यू के शुरुआती स्पेस और आखिर के स्पेस ) को हटाकर वैल्यू को सर्वर पर भेज दिया जाता है।
साधारण Hindi भाषा में समझे तो जब कोई यूजर फॉर्म भरता है फॉर्म (form) में बहुत सारे फील्ड्स (input box) होते हैं जिनमे यूजर कुछ टाइप करता हैं मान लीजिए यूजर अपना नाम टाइप करता है नाम टाइप करते समय यूजर नाम के शुरू में कई स्पेस छोड़के नाम लिखता है और आखिर में भी स्पेस छोड़ देता है ओर सबमिट बटन पर क्लिक कर देता है। अब अगर हम trim() function उपयोग न करे तो नाम शुरू ओर आखिरी spaces के साथ डेटाबेस में सेव हो जायेगा ऐसे तो यूजर कितने भी स्पेस करके डेटाबेस में वैल्यू सेव कर सकते है। इसी से बचने के लिए हम trim() function का उपयोग करते है। PHP trim() function इन सुरुआती ओर आखिरी spaces को हटा देता है। Trim() करने के बाद वैल्यू को एक वेरिएबल में स्टोर करके डेटाबेस (databbase) या अन्य तरीके से उपयोग में लाया जा सकता हैं ।
आपके पास कोई भी स्ट्रिंग (string) हो ओर आप चाहते है की उस से शुरुआत और आखिरी के स्पेस रिमूव ( Remove beginning and ending spaces from the string) हो जाए तो आप trim() function का उपयोग कर सकते है।
<!DOCTYPE html>
<html>
<head>
<title>PHP trim() Function</title>
</head>
<body>
<form action="" method="POST">
User Name:
<input type="text" name="username" required="">
<input type="submit" name="submit">
</form>
</body>
</html>
<?php
if(isset($_POST['submit']))
{
//Remove unwanted starting and ending spaces from the value
$username=trim($_POST['username']);
echo 'Username-'.$username;
//You can create insert query here.
}
?>
उपर दिए गए उदाहरण में आप देख सकते है की वैल्यू को trim() करने के बाद ही सर्वर पर भेजा जा सकता हैं ताकि नजायज स्पेस (Unwanted spaces) database ना स्टोर हो सके ।
चलिए एक और उदाहरण से समझते है।
<!DOCTYPE html>
<html>
<head>
<title>Without PHP trim() Function</title>
</head>
<body>
<form action="" method="POST">
Username:
<input type="text" name="username">
<input type="submit" name="submit">
</form>
</body>
</html>
<?php
if(isset($_POST['submit']))
{
$username=$_POST['username'];
if(strlen($username)<3)
{
echo 'Please enter at least 3 characters;
}
else
{
echo 'username:- '.$username;
}
}
?>
उपर दिए गए उदाहरण में हमने वैलीडेशन ( Validation ) किया हैं इस उदाहरण को रन करके यदि हम तीन स्पेस देकर सबमिट बटन पर क्लिक करते है। तो स्ट्रिंग लेंग्थ (Length) count होती हैं खाली स्पेस देने पर भी वैलिडेशन फैल हो जाती है।
अब नीचे दिए गए उदाहरण में हम trim() function का उपयोग करके स्पेस के रिमूव करेंगे ।
<!DOCTYPE html>
<html>
<head>
<title>With PHP trim() Function</title>
</head>
<body>
<form action="" method="POST">
Username:
<input type="text" name="username">
<input type="submit" name="submit">
</form>
</body>
</html>
<?php
if(isset($_POST['submit']))
{
$username=trim($_POST['username']);
if(strlen($username)<3)
{
echo 'Please enter at least 3 characters;
}
else
{
echo 'username:- '.$username;
}
}
?>
उपर दिए गए उदाहरण यदि खाली स्पेस डालते हैं या वैल्यू के साथ शुरुआत या आखिर में स्पेस डालते हैं तब भी या स्पेस को count नहीँ करता हैं क्युकी स्पेस trim() function के द्वारा हटाया (remove) किए जा चुके और हमारी validation pass हो जाती हैं ।
इन्ही वजह से हम PHP में trim() function का उपयोग करते है।