PHP-da portlash () funktsiyasini chaqirgandan keyin to'g'ridan-to'g'ri olingan qatorning elementiga kirishning biron bir usuli bormi?

Mumkin bo'lgan ikki nusxadagi:    Funksiyaning qaytariladigan qiymatini to'g'ridan-to'g'ri qator sifatida ifodalash

PHP-da portlash() funktsiyasini chaqirgandan keyin to'g'ridan-to'g'ri olingan qatorning elementiga kirishning biron bir usuli bormi?

masalan:

echo explode('-', 'a-b-c')[1];

would return b

3
@DmitriSnytkine: Yo'q. Php5.4 ga qadar emas. Bu erda php5.3 ga kiring va shu erda 5.4 ...
qo'shib qo'ydi muallif ircmaxell, manba
Bu haqda avvaldan kamida 4 million marta so'ralgan. Jiddiy, siz so'rashdan oldin qo'ng'iroq qilish uchun jabrlanganmi?
qo'shib qo'ydi muallif middus, manba
@JohnCartwright stackoverflow.com/search?q=explode+array+index uchun birinchi natija
qo'shib qo'ydi muallif middus, manba
@middus, bu qo'ng'iroq qilish uchun qiyin bo'ladi.
qo'shib qo'ydi muallif John Cartwright, manba
@middus Bizning qobiliyatingiz bo'yicha kamol toping. Mening fikrimcha, Siz foydalangan atamalarga qaraganda, foydalanuvchilarning ko'pchiligini qidirayotgan narsangiz aniq bo'lmaydi. Men ushbu maxsus shartlarni ishlatmasam ham bo'lardi.
qo'shib qo'ydi muallif John Cartwright, manba
Menimcha, php-5.3.4 da mavjud
qo'shib qo'ydi muallif Dmitri Snytkine, manba

2 javoblar

PHP-da bu erda hozircha hech qanday yordam yo'q. PHP 5.4 (bu BETA sinovlarida hozir bo'lgan), bunga qaramasdan, ishonaman.

Endi siz uni faqat ikki satrda buzishingiz kerak edi:

$arr = explode('-', 'a-b-c');
$arr[1]
4
qo'shib qo'ydi
yoki siz ushbu 2 satrni funksiyaga aylantira olasiz va uni bir qatorda ishlatishingiz mumkin ...
qo'shib qo'ydi muallif Sgn., manba
yoki $ element = array_shift (explode ('-', 'a-b-c'));
qo'shib qo'ydi muallif John Cartwright, manba

PHP (5.3) ning barqaror chiqishi bilan bu hozirgi vaqtda mumkin emas, lekin PHP 5.4 ga qo'shiladi. xususiyati allaqachon PHP wiki ning rfc ro'yxati .

1
qo'shib qo'ydi
PhP |BotsUz
PhP |BotsUz
93 ishtirokchilar

Phpni o'rganishni Hohlasangiz https://t.me/joinchat/AAAAAE-KRc5dd5tPMmGmWA A'zo bo'lin