Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memintas digit pertama rentetan dalam tatasusunan dalam php

Bagaimana untuk memintas digit pertama rentetan dalam tatasusunan dalam php

PHPz
PHPzasal
2023-04-25 09:05:461174semak imbas

PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas dalam pembangunan web dan mempunyai pelbagai medan aplikasi. Dalam PHP, memintas beberapa digit pertama rentetan dalam tatasusunan ialah operasi biasa Artikel ini akan memperkenalkan cara menggunakan PHP untuk memintas beberapa digit pertama rentetan dalam tatasusunan.

1. Fungsi Substr

Dalam PHP, anda boleh menggunakan fungsi substr untuk memintas sebahagian daripada rentetan. Sintaksnya adalah seperti berikut:

substr(string $string, int $start, int $length): string

Antaranya, $string ialah rentetan yang akan dipintas, $start ialah kedudukan permulaan pemintasan, $length ialah panjang pemintasan, dan nilai pulangan ialah subrentetan dipintas.

Jadi, bagaimana untuk menggunakan fungsi substr untuk memintas digit pertama rentetan dalam tatasusunan?

Kita boleh menggunakan gelung untuk melintasi tatasusunan dan memintas setiap rentetan. Kod pelaksanaan khusus adalah seperti berikut:

$array = array("apple", "banana", "cherry");
$length = 3; // 截取的长度

foreach ($array as &$value) {
  $value = substr($value, 0, $length);
}

// 输出结果
print_r($array);

Kod ini mula-mula mentakrifkan tatasusunan yang mengandungi tiga rentetan, dan kemudian gelung melalui setiap rentetan dan menggunakan fungsi substr untuk memintas Panjang yang dipintas ialah pembolehubah $length . Akhirnya keluarkan hasil yang dipintas.

2. Fungsi array_map

Dalam PHP, anda boleh menggunakan fungsi array_map untuk beroperasi pada setiap elemen dalam tatasusunan. Sintaksnya adalah seperti berikut:

array_map(callable $callback, array $array1, array ...$arrays): array

Antaranya, $callback ialah fungsi panggil balik yang akan dilaksanakan pada elemen tatasusunan, $array1 ialah tatasusunan untuk dikendalikan dan $arrays ialah tatasusunan lain yang akan dibedah. Nilai pulangan ialah tatasusunan baru yang diproses.

Jadi, bagaimana untuk menggunakan fungsi array_map untuk memintas beberapa aksara pertama rentetan dalam tatasusunan?

Kita boleh melakukan ini dengan mentakrifkan fungsi tanpa nama. Kod pelaksanaan khusus adalah seperti berikut:

$array = array("apple", "banana", "cherry");
$length = 3; // 截取的长度

$array = array_map(function($value) use($length) {
  return substr($value, 0, $length);
}, $array);

// 输出结果
print_r($array);

Kod ini mula-mula mentakrifkan tatasusunan yang mengandungi tiga rentetan, dan kemudian beroperasi pada setiap elemen melalui fungsi peta tatasusunan. Di sini kita menggunakan fungsi tanpa nama untuk memintas setiap rentetan menggunakan fungsi substr, dan panjang yang dipintas ialah pembolehubah $length. Akhirnya keluarkan hasil operasi.

3. Kesimpulan

Dalam PHP, dengan menggunakan fungsi substr atau fungsi array_map, anda boleh memintas beberapa aksara pertama rentetan dalam tatasusunan. Program mini WeChat telah menjadi trend popular di Internet Saya percaya bahawa dengan populariti program mini, permintaan untuk PHP akan meningkat. Saya harap pengenalan ini dapat membantu semua orang.

Atas ialah kandungan terperinci Bagaimana untuk memintas digit pertama rentetan dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn