Hướng dẫn how do i change the first word in a string in php? - làm cách nào để thay đổi từ đầu tiên trong một chuỗi trong php?

Nếu bạn muốn biết mỗi chức năng tương ứng này nhanh như thế nào, tôi đã chạy một số điểm chuẩn thô trong Php 7.3 trên sáu câu trả lời được bình chọn nhiều nhất ở đây (strpos với substr, explode với current, ____10, explode Lặp lại mỗi lần để so sánh tốc độ của họ.

';

$before = microtime(true);
for ($i=0 ; $i<1000000 ; $i++) {
    strstr($strTest, ' ', true);
}
$after = microtime(true);
echo 'strstr: '.($after-$before)/$i . ' seconds
'; $before = microtime(true); for ($i=0 ; $i<1000000 ; $i++) { current(explode(' ',$strTest)); } $after = microtime(true); echo 'explode/ current: '.($after-$before)/$i . ' seconds
'; $before = microtime(true); for ($i=0 ; $i<1000000 ; $i++) { $arr = explode(' ',trim($strTest)); $arr[0]; } $after = microtime(true); echo 'explode/ trim: '.($after-$before)/$i . ' seconds
'; $before = microtime(true); for ($i=0 ; $i<1000000 ; $i++) { str_word_count($strTest, 1); } $after = microtime(true); echo 'str_word_count: '.($after-$before)/$i . ' seconds
'; $before = microtime(true); for ($i=0 ; $i<1000000 ; $i++) { strtok($value, ' '); } $after = microtime(true); echo 'strtok: '.($after-$before)/$i . ' seconds
'; ?>

Dưới đây là các kết quả khác nhau từ 2 lần chạy liên tiếp:

strpos/ substr: 6.0736894607544E-8 seconds
strstr: 5.0434112548828E-8 seconds
explode/ current: 3.5163116455078E-7 seconds
explode/ trim: 3.8683795928955E-7 seconds
str_word_count: 4.6665270328522E-6 seconds
strtok: 4.9849510192871E-7 seconds

strpos/ substr: 5.7171106338501E-8 seconds
strstr: 4.7624826431274E-8 seconds
explode/ current: 3.3753299713135E-7 seconds
explode/ trim: 4.2293286323547E-7 seconds
str_word_count: 3.7025549411774E-6 seconds
strtok: 1.2249300479889E-6 seconds

Và kết quả sau khi đảo ngược thứ tự của các chức năng:

strtok: 4.2612719535828E-7 seconds
str_word_count: 4.1899878978729E-6 seconds
explode/ trim: 9.3175292015076E-7 seconds
explode/ current: 7.0811605453491E-7 seconds
strstr: 1.0137891769409E-7 seconds
strpos/ substr: 1.0082197189331E-7 seconds

Kết luận Hóa ra tốc độ giữa các chức năng này rất khác nhau và không nhất quán giữa các lần chạy thử như bạn mong đợi. Theo các bài kiểm tra nhanh chóng và bẩn thỉu này, bất kỳ trong số sáu chức năng được chọn sẽ hoàn thành công việc trong một khoảng thời gian hợp lý. Có những nhiễu loạn bao gồm các quá trình khác đang chạy theo thời gian thực hiện. Vì vậy, chỉ cần sử dụng bất cứ chức năng nào có ý nghĩa thực tế và dễ đọc nhất với bạn với tư cách là một lập trình viên. Đối với bức tranh lập trình lớn hơn, xem chương trình biết chữ của Donald Knuth. It turns out that the speed between these functions varies widely and is not as consistent between test runs as you might expect. According to these quick and dirty tests, any of the six chosen functions will get the job done in a reasonable amount of time. There are perturbations including other processes running that are interfering with the execution times. So just use whatever function makes the most practical and readable sense to you as a programmer. For the bigger programming picture, see Donald Knuth's Literate Programming.

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:37 (UTC/GMT +8 giờ)

Chuỗi PHP: Bài tập-10 với giải pháp

Viết tập lệnh PHP để thay thế '' The 'của chuỗi sau bằng' That '.

Ngày mẫu: 'Con cáo nâu nhanh nhảy qua con chó lười biếng.'

Trình bày bằng hình ảnh:

Hướng dẫn how do i change the first word in a string in php? - làm cách nào để thay đổi từ đầu tiên trong một chuỗi trong php?

Giải pháp mẫu:

Mã PHP:



Đầu ra mẫu:

That quick brown fox jumps over the lazy dog.

Sơ đồ:

Hướng dẫn how do i change the first word in a string in php? - làm cách nào để thay đổi từ đầu tiên trong một chuỗi trong php?

Trình chỉnh sửa mã PHP:

Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn (và nhận xét) thông qua Disqus.

Trước đây: Viết tập lệnh PHP để tạo mật khẩu ngẫu nhiên đơn giản [không sử dụng hàm rand ()] từ một chuỗi đã cho. Write a PHP script to generate simple random password [do not use rand() function] from a given string.
Next: Write a PHP script to find the first character that is different between two strings.

Mức độ khó của bài tập này là gì?

Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.

PHP: Lời khuyên trong ngày

PHP: Giá trị mặc định trong học thuyết

Các giá trị mặc định của cơ sở dữ liệu không được hỗ trợ "một cách ngẫu nhiên". Cách duy nhất để sử dụng các giá trị mặc định của cơ sở dữ liệu là thông qua thuộc tính ánh xạ CộtDefinition trong đó bạn chỉ định đoạn SQL (bao gồm nguyên nhân mặc định) cho cột, trường được ánh xạ.

Bạn có thể dùng:

Các giá trị mặc định cấp PHP được ưu tiên vì chúng cũng có sẵn đúng trên các đối tượng mới được tạo và tồn tại (học thuyết sẽ không quay lại cơ sở dữ liệu sau khi tồn tại một đối tượng mới để có được các giá trị mặc định).

Tham khảo: https://bit.ly/3htbd1d


  • Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Giải pháp - Tham gia
  • Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
  • JavaScript Basic - Bài tập, Thực hành, Giải pháp
  • Java Array: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
  • Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C ++: Bài tập, Thực hành, Giải pháp
  • Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
  • Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
  • Công cụ chuyển đổi
  • JavaScript: HTML Mẫu xác thực


Làm cách nào để thay thế một từ trong một chuỗi trong PHP?

Hàm str_replace () thay thế một số ký tự bằng một số ký tự khác trong một chuỗi.Hàm này hoạt động theo các quy tắc sau: Nếu chuỗi được tìm kiếm là một mảng, nó sẽ trả về một mảng.Nếu chuỗi được tìm kiếm là một mảng, hãy tìm và thay thế được thực hiện với mọi phần tử mảng.. This function works by the following rules: If the string to be searched is an array, it returns an array. If the string to be searched is an array, find and replace is performed with every array element.

Làm cách nào để thay đổi ký tự đầu tiên của chuỗi trong PHP?

Chúng ta có thể sử dụng chức năng Subr_replace trong PHP để thay thế ký tự đầu tiên hoặc cuối cùng từ chuỗi trong PHP ...
$ str: Tham số này là bắt buộc.....
$ Thay thế: Tham số này cũng được yêu cầu.....
$ Bắt đầu: Tham số này cũng được yêu cầu ..

Làm thế nào tôi có thể cắt một chuỗi thành 20 từ đầu tiên trong PHP?

Sử dụng hàm mã thông báo PHP strtok () trong một vòng lặp..

Làm cách nào để thay thế hai ký tự đầu tiên của chuỗi trong PHP?

Sử dụng chuỗi con () để lấy hai ký tự đầu tiên và phần còn lại của chuỗi thành hai biến.Chuyển đổi hai ký tự đầu tiên thành định dạng 24 giờ, sau đó nối chúng.. Convert the first two characters to 24-hour format, then concatenate them.