کار با رشته در برنامه نویسی امری ضروری و بدیهی است. در این مقاله ما برخی از فانکشنها پر استفاده در PHP را به شما معرفی و طرز کار آنها را شرح می دهیم.
<?php
$str = "Hello, this is a string!";
echo strlen($str); //output: 24
<?php
$str = "Hello, this is a string!";
echo str_word_count($str); //output: 5
<?php
$str = "A big cat, and a small cat";
$str2 = str_replace("cat", "dog", $str, $count);
echo $str2; //output: A big dog, and a small dog.
echo "<br>Changed $count times."; //2 times
<?php
$str = "Hello, this is a string!";
echo strpos($str, "this"); //7
باید توجه کنید که شمارش از صفر شروع می شود.
<?php
$str = "abcdefghijk";
$p = strpos($str, "efg"); //4
echo substr($str, ($p+3), 2); //hi
echo substr($str, ($p-3), 3); //bcd
با کد زیر 3 کلمه اول جمله را دریافت خواهید کرد:
<?php
substr($str, 0, 3);
وبا کد زیر 3 کلمه آخر جمله را دریافت خواهید کرد:
<?php
echo substr($str, -3, 3);
<?php
$str = "Japan";
echo strrev($str); //napaJ
<?php
$str = "Hello, this is a string!";
$array = explode(" ",$str);
print_r($array);
خروجی
Array
(
[0] => Hello,
[1] => this
[2] => is
[3] => a
[4] => string!
)
<?php
$str = " Hello ";
echo "[$str]"; //output: [ Hello ]
echo "[".ltrim($str)."]"; //output: [Hello ]
echo "[".rtrim($str)."]"; //output: [ Hello]
<?php
$str = "hello my World!";
echo strtolower($str); //hello my world!
echo strtoupper($str); //HELLO MY WORLD!
echo ucwords($str); //Hello My World!
echo ucfirst($str); //Hello my World!