Nasıl bir php diziye öğelerin bir listesini açabilirsiniz?

3 Cevap php

word 1 word 2 word 3 word 4

Ve böylece ... Nasıl yani elle bir diziye hepsini yazmak istemiyorum bir php diziye, burada öğeleri bir yeri olacağını açmak ve basit bir yolu olmalı vardır biliyor

Yani yapmam gerekiyor

<?PHP
$items = array();

$items['word 1'];
$items['word 2'];
$items['word 3'];
$items['word 4'];
?>

GÜNCELLEME got it teşekkürler

<?php

$items  = "word1 word2 word3 word4";
$items = explode(" ", $items);

echo $items[0]; // word1
echo $items[1]; // word2
?>

3 Cevap

Eğer demek istediğin:

word1 word2 word3

Daha sonra istediğiniz

$array = explode(' ', "word1 word2 word3");

Aslında inbetween numaraları ile "kelime 1 kelime 2 kelime 3", demek, o zaman preg_split ile biraz meraklısı almak gerekir () olacak

if you have all your words in a text file, one per line you can use the file function which will read the whole file into an array, one item per line

http://nz.php.net/manual/en/function.file.php

Ben soruyu anlamak, bu gibi değişkenler bir dizi var:

$word1 = 'a';
$word2 = 'b';
$word3 = 'c';
$word4 = 'd';
$word5 = 'e';
$word6 = 'f';
$word7 = 'g';
$word8 = 'h';

: Evet ise, PHP'nin Variable variables, bu gibi kullanabilirsiniz

$list = array();
for ($i = 1 ; $i <= 8 ; $i++) {
    $variable_name = 'word' . $i;
    $list[] = $$variable_name;
}

var_dump($list);

Ve çıktı gibi olsun istiyorum:

array
  0 => string 'a' (length=1)
  1 => string 'b' (length=1)
  2 => string 'c' (length=1)
  3 => string 'd' (length=1)
  4 => string 'e' (length=1)
  5 => string 'f' (length=1)
  6 => string 'g' (length=1)
  7 => string 'h' (length=1)


If I didn't understand the question and you only have one string at first... You'll probably have to use explode to separate the words...


EDIT
(Well, I didn't understand the question, it seems... There were not as many examples given when I first answered -- sorry ^^)