Bagaimana cara mendapatkan elemen pertama dari sebuah string di php?

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 ] ) : string

Jadi, 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() ]] ) : string

Untuk 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

Bagaimana Anda mendapatkan elemen pertama dari sebuah string?

Dapatkan Huruf Pertama dari String . CATATAN. charAt lebih disukai daripada menggunakan [ ] (notasi braket) sebagai str. use the charAt() method, at index 0, to select the first character of the string. NOTE: charAt is preferable than using [ ] (bracket notation) as str.

Bagaimana cara mendapatkan 3 karakter pertama dari sebuah string di PHP?

Anda dapat menggunakan fungsi substr seperti ini. echo substr($myStr, 0, 5); Argumen kedua untuk substr adalah dari posisi apa yang ingin Anda mulai dan argumen ketiga adalah untuk berapa banyak .