欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

php 100簡單算法題

錢諍諍1年前8瀏覽0評論
PHP 100簡單算法題是php初學者需要掌握的基礎知識,這些算法題目涵蓋了PHP的各種語法和函數,對于PHP編程有很大的幫助。本文將介紹PHP 100簡單算法題的部分題目及其解析,以幫助初學者更好地掌握PHP編程。 1. 判斷字符串是否包含某個子串 使用PHP內置函數strpos()可以判斷一個字符串是否包含另一個字符串。如下示例:
$string = "Hello World!";
if (strpos($string, "World") !== false) {
echo "包含";
} else {
echo "不包含";
}
2. 數組去重 使用PHP內置函數array_unique()可以對數組進行去重。如下示例:
$arr = array(1, 2, 2, 3, 4, 4, 5);
$new_arr = array_unique($arr);
print_r($new_arr);
3. 實現strlen()函數 使用PHP內置函數mb_strlen()可以實現strlen()函數,它可以正確地返回中英文混合字符串的長度。如下示例:
function my_strlen($str) {
return mb_strlen($str, 'UTF-8');
}
$string = "Hello World!";
echo my_strlen($string);
4. 實現計算一段文字中單詞出現次數的函數 使用PHP內置函數str_word_count()可以計算字符串中單詞的數量。如下示例:
function count_word($str) {
$word_arr = str_word_count($str, 1);
$word_count = array_count_values($word_arr);
return $word_count;
}
$string = "Hello World! Hello PHP Hello MySQL!";
print_r(count_word($string));
5. 將字符串反轉 使用PHP內置函數strrev()可以將字符串反轉。如下示例:
$string = "I love PHP!";
echo strrev($string);
6. 數組排序 使用PHP內置函數sort()可以對數組進行排序。如下示例:
$arr = array(5, 2, 8, 3, 1);
sort($arr);
print_r($arr);
7. 實現數組求和 使用PHP內置函數array_sum()可以對數組求和。如下示例:
$arr = array(1, 2, 3, 4, 5);
echo array_sum($arr);
8. 冒泡排序 使用冒泡排序算法可以對數組進行排序。如下示例:
$arr = array(5, 2, 8, 3, 1);
for ($i = 0; $i< count($arr); $i++) {
for ($j = $i + 1; $j< count($arr); $j++) {
if ($arr[$i] >$arr[$j]) {
$temp = $arr[$i];
$arr[$i] = $arr[$j];
$arr[$j] = $temp;
}
}
}
print_r($arr);
以上是PHP 100簡單算法題的部分題目及其解析,這些算法題目覆蓋了PHP編程的各方面,掌握這些算法對于PHP初學者是非常有益的。