Saya mempunyai pembolehubah dalam PHP:
userInfo->name;?>
Ini akan mengeluarkan nama pertama dan nama keluarga mereka (iaitu Joe Bloggs)
Saya hanya mahu memaparkan watak pertama nama pertama dan nama keluarga mereka (iaitu Joe B)
Saya boleh menunjukkan aksara pertama nama mereka dan menyembunyikan yang lain dengan melakukan perkara berikut dalam CSS:
p { penglihatan: tersembunyi; } p::huruf pertama { visibility: nampak; }
Saya fikir saya boleh menggunakan fungsi dalam PHP, seperti ini:
function abbreviateName($this->userInfo->name) { if($this->userInfo->name == "") kembali ""; $tmp = explode(" ", $this->userInfo->name, 2) if(count($tmp)<=1) { kembalikan ucwords($tmp[0])."."; } lain { $fn = ucwords($tmp[0]); $ln = ucwords(substr($tmp[1],0,1); pulangkan $fn.". ".$ln."."; } }
Tetapi ia tidak berkesan
Dengan mengandaikan sentiasa ada ruang, anda boleh pergi dari permulaan rentetan ke subrentetan selepas indeks ruang.
Baiklah, jadi saya datang dengan penyelesaian yang bagus dan mudah:
Nampak sangat berkesan!