Bagaimana saya mendapatkan posisi string dalam array di php?

Fungsi PHP explode()_ mengubah string menjadi array. Setiap karakter dalam string diberi indeks yang dimulai dari 0. Seperti fungsi imlode()_ bawaan, fungsi meledak tidak mengubah data (string)

Sintaks Fungsi explode()_

Fungsi explode()_ mengambil tiga parameter

  • pemisah
  • string untuk dikonversi ke array
  • dan batasnya

Sintaks lengkapnya terlihat seperti ini

explode(separator, string, limit)

Tidak seperti implode()_ yang berfungsi meskipun pemisah tidak disediakan, fungsi explode() tidak akan berfungsi tanpa pemisah. Jadi, sama seperti string yang dipecah menjadi array, pemisah diperlukan. Anda dapat menggunakan parameter batas untuk menentukan jumlah larik yang diharapkan. Itu opsional

Contoh implode()

Katakanlah saya memiliki string "Hello World". Jika string diteruskan ke fungsi explode()_,

$str = "Hello world";
$newStr = explode(" ", $str);

// We are printing an array, so we can use print_r()
print_r($newStr); 
3 mengambil indeks 0 dalam array, dan
$str = "Hello world";
$newStr = explode(" ", $str);

// We are printing an array, so we can use print_r()
print_r($newStr); 
4 mengambil indeks 1. Ingatlah bahwa array menggunakan pengindeksan berbasis nol

$str = "Hello world";
$newStr = explode(" ", $str);

// We are printing an array, so we can use print_r()
print_r($newStr); 
_

Bagaimana saya mendapatkan posisi string dalam array di php?

Jika Anda menentukan batas dalam fungsi explode(), indeks tidak akan lebih dari angka tersebut. Misalnya, jika Anda menentukan 2, semua string akan ditampilkan, tetapi indeks tidak akan lebih dari 2

$str = "CSS, HTML, PHP, Java, JavaScript";
$newStr = explode(" ", $str, 2);

// We are printing an array, so we can use print_r()
print_r($newStr); 
_

Bagaimana saya mendapatkan posisi string dalam array di php?

Anda dapat melihat bahwa elemen pertama mengambil indeks 0 dan elemen yang dipisahkan koma lainnya mengambil 1. Indeks tidak lebih dari batas 2 yang ditentukan

Fungsi explode()_ melihat spasi dalam string untuk membagi string menjadi array. Jika Anda mengetikkan dua kata yang berbeda secara bersamaan, keduanya dianggap sebagai satu

$str = "CSS HTMLPHP Java JavaScript";
$newStr = explode( " ", $str);

// We are printing an array, so we can use print_r()
print_r($newStr); 

Bagaimana saya mendapatkan posisi string dalam array di php?

Anda dapat melihat bahwa HTML dan PHP dicetak bersamaan karena tidak ada spasi di antara keduanya

Kesimpulan

Artikel ini menunjukkan cara menggunakan fungsi explode() di PHP

Perhatikan bahwa tidak seperti implode() yang berfungsi tanpa pemisah, pemisah sangat penting dalam explode(). Jika Anda tidak menentukan pemisah, explode() tidak akan berfungsi seperti yang diharapkan

$str = "CSS, HTML, PHP, Java, JavaScript";
$newStr = explode($str, 2);

// We are printing an array, so we can use print_r()
print_r($newStr); 
_

Bagaimana saya mendapatkan posisi string dalam array di php?

Dan jika Anda membiarkan pemisah sebagai string kosong, Anda akan mendapatkan error

Bagaimana saya mendapatkan posisi string dalam array di php?

Terima kasih telah membaca

IKLAN

IKLAN

IKLAN


Bagaimana saya mendapatkan posisi string dalam array di php?
Kolade Chris

Pengembang web dan penulis teknis yang berfokus pada teknologi frontend


Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih

Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai

Di PHP, fungsi implode()_ adalah fungsi bawaan yang mengambil array dan mengubahnya menjadi string. implode() tidak mengubah larik asli

Tidak peduli apakah array adalah array yang diindeks atau asosiatif. Setelah Anda meneruskan array ke implode(), ia menggabungkan semua nilai menjadi string

PHP ________22______ Sintaks

implode()_ mengambil dua nilai sebagai parameter - pemisah dan array yang ingin Anda ubah menjadi string

Pemisah bisa berupa karakter apa saja atau string kosong. Itu valid selama Anda menentukannya dalam tanda kutip. Jika Anda tidak melewati pemisah, implode() masih berfungsi. Array di sisi lain bisa berupa array asosiatif atau array yang diindeks

NB. implode() tidak bekerja dengan array bersarang

Sintaks lengkap dari implode() terlihat seperti ini

implode(" ", $array);

Dalam sintaks di atas, ruang kosong (" ") adalah pemisah, dan


5 adalah larik

Contoh Implode dengan Indexed Array

Di PHP, array yang diindeks adalah seperti apa kedengarannya – setiap nilai dalam array memiliki indeks yang ditetapkan secara otomatis. Anda juga dapat menetapkan indeks jika diinginkan

Di bawah ini adalah contoh bagaimana implode() bekerja dengan array yang diindeks


_

Bagaimana saya mendapatkan posisi string dalam array di php?

Perhatikan bahwa saya tidak melewati pemisah dan implode() masih berfungsi dengan baik
Pada contoh di bawah ini, saya melewati ruang kosong, koma, dan tanda hubung sebagai pemisah

"."
"; echo $newLangsComma."
"."
"; echo $newLangsHyphen ."
"; ?>

Bagaimana saya mendapatkan posisi string dalam array di php?

Anda dapat melihat lebih baik menentukan pemisah sehingga Anda dapat melihat nilainya dengan baik

Contoh Implode dengan Associative Array

Anda mendefinisikan indeks bernama dengan array asosiatif. Mari kita lihat bagaimana implode() bekerja dengan array asosiatif

 "Kolade",
    'last_name' => "Chris",
    'likes' => "football and Pro-wrestling",
    'email' => "[email protected]",
];
//That's not my email. Don't bother sending me a message.

$newPerson = implode(" ", $person);
echo $newPerson."
"; ?>

Bagaimana saya mendapatkan posisi string dalam array di php?

Anda dapat melihat indeks tidak dicetak. Untuk mencetak indeks juga, Anda perlu melampirkan larik ke metode


9 saat mencetak larik

 "Kolade",
    'last_name' => "Chris",
    'likes' => "football and Pro-wrestling",
    'email' => "[email protected]",
];
// That’s not my email. Don't bother sending me a message.

$newPersonValues = implode(", ", $person)."
"; $newPersonKeys = implode(", ", array_keys($person)); echo $newPersonKeys."
"; echo $newPersonValues; ?>

Bagaimana saya mendapatkan posisi string dalam array di php?

Untuk membuktikan bahwa larik asli tidak pernah dimodifikasi, saya akan mencetak larik bersama variabel yang diledakkan

 "Kolade",
    'last_name' => "Chris",
    'likes' => "football and Pro-wrestling",
    'email' => "[email protected]",
];
// That's not my email. Don't bother sending me a message.

$newPersonValues = implode(", ", $person)."
"; $newPersonKeys = implode(", ", array_keys($person)); echo $newPersonKeys."
"; echo $newPersonValues."
"; print_r($person); ?>

Anda dapat menggunakan ekstensi PHP View Chrome untuk memformat susunan cetak Anda agar terlihat lebih baik

Bagaimana saya mendapatkan posisi string dalam array di php?

Pikiran Akhir

Pada artikel ini, Anda belajar tentang fungsi implode() di PHP dan cara kerjanya. Kami melihat bagaimana fungsi implode()_ bekerja dengan array yang diindeks dan asosiatif juga, dengan contoh

Jangan lupa bahwa implode()_ tidak bekerja dengan array bersarang (array multidimensi). Nyatanya, saya bisa membuktikannya


Bagaimana saya mendapatkan posisi string dalam array di php?

Itu tidak bekerja seperti itu karena implode() hanya bekerja dengan array datar (

"."
"; echo $newLangsComma."
"."
"; echo $newLangsHyphen ."
"; ?>
4) bukan array multidimensi (
"."
"; echo $newLangsComma."
"."
"; echo $newLangsHyphen ."
"; ?>
5). Implode melihat larik pertama, dan begitu ia melihat bahwa larik pertama memiliki banyak larik di dalamnya, ia akan membuat kesalahan

Terima kasih telah membaca

IKLAN

IKLAN

IKLAN

IKLAN


Bagaimana saya mendapatkan posisi string dalam array di php?
Kolade Chris

Pengembang web dan penulis teknis yang berfokus pada teknologi frontend


Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih

Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai

Bagaimana Anda menemukan posisi string dalam array?

Untuk menemukan posisi elemen dalam array, Anda menggunakan metode indexOf() . Metode ini mengembalikan indeks kemunculan pertama elemen yang ingin Anda temukan, atau -1 jika elemen tidak ditemukan. Berikut ini mengilustrasikan sintaks dari metode indexOf().

Bagaimana Anda memeriksa apakah suatu posisi dalam array memiliki nilai?

Menggunakan metode Daftar berisi() . Kita bisa menggunakan kelas Arrays untuk mendapatkan representasi daftar dari array. Kemudian gunakan metode contains() untuk memeriksa apakah array berisi nilai.

Bagaimana menemukan elemen dalam array berdasarkan nilai di PHP?

array_search() adalah fungsi bawaan di PHP yang digunakan untuk mencari nilai tertentu dalam array, dan jika nilainya . Jika ada lebih dari satu nilai maka kunci dari nilai pertama yang cocok akan dikembalikan.

Bagaimana Anda menemukan posisi elemen Max dalam sebuah array?

Inisialisasi maks dengan elemen pertama terlebih dahulu, untuk memulai perbandingan. Kemudian lintasi larik yang diberikan dari elemen kedua hingga akhir, dan untuk setiap elemen. Bandingkan elemen saat ini dengan maks . Jika elemen saat ini lebih besar dari maks, ganti nilai maks dengan elemen saat ini .