Portál AbcLinuxu, 13. května 2025 20:41

Dotaz: PHP - Rada ohledně explode

17.11.2014 00:59 Marek
PHP - Rada ohledně explode
Přečteno: 182×
Odpovědět | Admin
Ahoj, může mi prosím někdo poradit, jak spočítat počet lomítek v řetězci? Nebo jak přinutit explode aby vytvořil v poli další klíč s prázdnou hodnotou.

Tohle vytvoří 3 klíče a 3 hodnoty v poli $url
$txt = 'a/b/c';
$url = explode('/', $txt);
Ale tohle vytvoří taky jen 3 klíče a 3 hodnoty v poli $url
$txt = 'a/b/c/';
$url = explode('/', $txt);
Poradí prosím někdo? Děkuji

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 17.11.2014 02:33 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: PHP - Rada ohledně explode
Odpovědět | | Sbalit | Link | Blokovat | Admin
To je fakt takový problém použít hledání? php count number of occurrences in string první výsledek
Josef Kufner avatar 17.11.2014 14:16 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: PHP - Rada ohledně explode
Tím prvním výsledkem je substr_count.
Hello world ! Segmentation fault (core dumped)
Tarmaq avatar 17.11.2014 19:35 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: PHP - Rada ohledně explode
Ono je otazkou, proc by mel chtit pocitat lomitka, kdyz se funkce explode chova tak jak on chce, a ne tak jak uvadi..
Don't panic!
Tarmaq avatar 17.11.2014 13:13 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: PHP - Rada ohledně explode
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vazne? Mne to funguje:
$ cat foo.php 
<?php

$txt = 'a/b/c/';
$url = explode('/', $txt);
var_dump($url);

$ php foo.php 
array(4) {
  [0]=>
  string(1) "a"
  [1]=>
  string(1) "b"
  [2]=>
  string(1) "c"
  [3]=>
  string(0) ""
}
Don't panic!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.