Bagi saya, opsi termudah adalah menggunakan fungsi substr PHP. Oleh karena itu, substr adalah metode pilihan saya untuk mendapatkan karakter pertama dari sebuah string di PHP
Per dokumentasi PHP, fungsi substr memungkinkan Anda untuk mengembalikan bagian dari sebuah string. Contoh kode yang mereka berikan tercantum di bawah ini
substr ( string $string , int $start [, int $length ] ) : stringJadi, pada fungsi di bawah ini, 0 adalah posisi yang ingin Anda mulai dan 30 adalah jumlah karakter yang ingin Anda tampilkan dari awal string
$first_part_of_string = substr($string,0,30);_Misalnya, untuk mendapatkan 30 karakter pertama dari deskripsi artikel kami, kami akan menjalankan kode berikut. Seperti yang Anda lihat di bawah, saya lebih suka memangkas deskripsi sebelum menjalankannya melalui substr sehingga hasilnya tidak memiliki spasi di awal atau akhir dan saya ingin menambahkan elipsis di akhir sehingga pengguna saya tahu bahwa masih banyak yang harus dibaca
$description = 'This article is all about getting the first part of a string in PHP. We show you different PHP functions that get you there as quickly as possible. '; $excerpt = substr(trim($description),0,30).'...'; // this generates the following string - This article is all about gett... echo $excerpt;pilihan 2. mb_strimwidth
Cara kedua untuk mengembalikan karakter pertama dari sebuah string di PHP adalah dengan menggunakan fungsi mb_strimwidth. Ini terdaftar sebagai opsi kedua karena saya tidak menggunakannya secara teratur seperti saya menggunakan substr ketika saya membuat kode, tetapi mudah digunakan
Per dokumentasi PHP, fungsi mb_strimwidth memungkinkan Anda mendapatkan string terpotong dengan lebar tertentu. Contoh kode yang mereka berikan terlihat di bawah ini
mb_strimwidth ( string $str , int $start , int $width [, string $trimmarker = "" [, string $encoding = mb_internal_encoding() ]] ) : stringUntuk beralih dari awal string ke 30 karakter berikut, Anda perlu mengganti int $start dengan 0 dan mengganti int $width dengan 30. Ini terlihat seperti fungsi berikut
$first_part_of_string = mb_strimwidth($string, 0, 30, '...');_Untuk contoh spesifik kami, kami ingin mengembalikan kutipan deskripsi artikel. Sekali lagi, saya menggunakan fungsi trim untuk memangkas spasi dari awal atau akhir string yang dikembalikan dan saya menggunakan elipsis untuk menunjukkan kepada pengguna saya bahwa ada lebih banyak yang harus dibaca
Di sini, Anda memiliki kesempatan untuk menemukan solusi yang paling tepat tentang cara mendapatkan elemen pertama dari sebuah array di PHP. Mari pertimbangkan beberapa opsi di bawah ini
Mari kita lihat bagaimana mendapatkan elemen pertama dari sebuah array ketika Anda mengetahui indeks tertentu atau kunci dari array tersebut. Dalam hal ini, Anda dapat mengambil elemen pertama secara langsung dengan menjalankan kode ini
Dalam keadaan ketika Anda tidak mengetahui kunci atau indeks yang tepat dari array, Anda dapat menggunakan fungsi yang ditunjukkan di bawah ini
Dalam keadaan ketika Anda tidak mengetahui kunci atau indeks yang tepat dari array, Anda dapat menggunakan fungsi array_values(). Itu mampu mengembalikan semua nilai array dan mengindeks array secara numerik
Contoh penggunaan array_values() ditunjukkan di bawah ini
Sekarang, mari pertimbangkan metode alternatif untuk mendapatkan elemen pertama dari sebuah array
Ini adalah fungsi reset() PHP. Ini digunakan untuk menyetel pointer internal array ke elemen pertamanya dan mengembalikan nilai elemen array pertama. Jika terjadi kegagalan, ia mengembalikan FALSE atau larik kosong
Ini sebuah contoh
Metode lain yang bermanfaat untuk mendapatkan elemen pertama dari array PHP adalah menggunakan array_shift
Contoh penggunaan fungsi array_shift akan terlihat seperti berikut
'apple', 7 => 'banana', 13 => 'grapes']; $values = array_values($array); echo array_shift($values); ?>
Contoh penggunaan array_pop untuk mendapatkan elemen pertama dari array di PHP ditunjukkan di bawah ini
'apple', 7 => 'banana', 13 => 'grapes']; $reversedArray = array_reverse($array); echo array_pop($reversedArray); ?>_
Setelah memeriksa semua metode dan contoh di atas, Anda dapat memilih salah satu yang lebih sesuai dengan proyek Anda
Jika string tidak diketahui dan kita ingin menghapus karakter dari awal maka kita dapat menggunakan substr(). Di sini kita dapat menggunakannya dengan dua parameter, satu adalah string dan yang lainnya adalah indeks. substr() mengembalikan string dari indeks parameter kedua ke akhir string
<?php
$str ="geeks";
<?php2 =<?php4<?php5$str<?php7
eeks eks 1 <?php2 1$first_part_of_string = substr($string,0,30);_12_______2;
<?php2 =<?php4<?php5$str$str0
eeks eks 1 <?php2$str4
eeks eks 4
Keluaran. eeks eks
PHP adalah bahasa skrip sisi server yang dirancang khusus untuk pengembangan web. Anda dapat mempelajari PHP dari bawah ke atas dengan mengikuti Tutorial PHP dan Contoh PHP ini