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

Bagaimana untuk memintas digit pertama rentetan dalam tatasusunan dalam php

PHPz
Lepaskan: 2023-04-25 10:01:08
asal
1217 orang telah melayarinya

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
Salin selepas log masuk

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);
Salin selepas log masuk

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
Salin selepas log masuk

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);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan