تابع رشتهای addcslashes
این تابع با توجه به اسم تابع رشتهای addcslashes باید اسلشی را در بین کاراکترها اضافه نماید. این دستور تمام حروف خواسته شده را در متن شناسایی میکند و قبل از آن علامت را میگذارد.
با یک مثال بیشتر با این تابع آشنا شویم:
در این مثال میخواهیم قبل از W از بک اسلش استفاده کنیم.
<!DOCTYPE html>
<html>
<body>
<?php
$str = addcslashes("Hello World!","W");
echo($str);
?>
</body>
</html>
خروجی دستور بالا را مشاهده کنید:
Hello World!
در این متن رشتهای تنها یک حرف w داشتیم به همین دلیل تنها یک علامت در خروجی مشاهده میکنید.
یک مثال دیگر ببینید، در این مثال یک جمله داریم ولی میخواهیم در بخشهای مختلف از بک اسلش را استفاده کنیم.
!DOCTYPE html>
<html>
<body>
<?php
$str = "Welcome to my humble Homepage!";
echo $str."<br>";
echo addcslashes($str,'m')."<br>";
echo addcslashes($str,'H')."<br>";
?>
</body>
</html>
خروجی دستور بالا به صورت زیر است:
Welcome to my humble Homepage!
Welcome to my humble Homepage!
Welcome to my humble Homepage!
همان طور که در مثال میبینید یک بار قبل از حروف m و بار دیگر قبل از حروف H استفاده از خواسته شده است.
در این متن ۴ حرف m مشاهده میشود که قبل هر یک از آنها، بک اسلش استفاده شده است.
- نکته: این دستور تنها برای حروف کابرد دارد.
- نکته: این دستور برای بعضی حروف عمل نمیکند زیرا در php علامت قبل از این حروف خود یک سری دستور هستند. این نکته شامل حروف زیر است:
۰, r, n, t, f و v


