Roman
Piekarski
Programista do
wynajęcia
Temat: PHP QUIZ
Witam,Jakiś czas temu na grupie "Administratorzy" chłopaki zaczeli się bawić w quiz gdzie padają naprawdę fajne pytania i masa ciekawych odpowiedzi:D Może i my żucimy sobie kilka ciekawych wyzwań?
Skoro zacząłem to puszcze pierwsze pytanie:) Osoba która udzieli prawidłową odpowiedź ma prawo zadać kolejne pytanie i tak do bólu:)
Dzięki, której funkcji "najszybciej" znajdziesz (false !==) występienie "kot" w "Ala ma kota" ?
Pozdrawiam i licze na wasze zaangażowanie:)Roman Piekarski edytował(a) ten post dnia 22.04.10 o godzinie 23:44
Marcin
P.
Zakamuflowany
programista
Temat: PHP QUIZ
strposZakładając że w tablicy $array mamy pełny słownik języka polskiego, co zwróci funkcja in_array z pierwszym parametrem "żucimy" :]
Piotr
Tuszynski
Mobile Platforms
Developer
Temat: PHP QUIZ
strpos()edit: too late:)Piotr Tuszynski edytował(a) ten post dnia 22.04.10 o godzinie 23:49
Roman
Piekarski
Programista do
wynajęcia
Temat: PHP QUIZ
Marcin P.:
strpos
Zakładając że w tablicy $array mamy pełny słownik języka polskiego, co zwróci funkcja in_array z pierwszym parametrem "żucimy" :]
Wybacz mi moją ortografię, ale mam z tym wrodzony problem:) Punkt dla Ciebie:) Mozesz zadać pytanie:)
Marcin
P.
Zakamuflowany
programista
Temat: PHP QUIZ
Hm, co zwróci zapis:json_encode(array('ąść' => 'ąść'))
Gdy zapiszemy plik w kodowaniu iso-8859-2.
Łukasz
C.
webthumbnail.org -
miniaturki stron
internetowych
Temat: PHP QUIZ
Marcin P.:
Hm, co zwróci zapis:
json_encode(array('ąść' => 'ąść'))
Gdy zapiszemy plik w kodowaniu iso-8859-2.
pusty string? reprezentacja pustego stringa w json :P?
Jarek
W.
The software
isn't finished
until the last user
is dead
Marcin
P.
Zakamuflowany
programista
Temat: PHP QUIZ
Nie, choć całkiem możliwe że w innych wersjach php tak było.Teraz sprawdzałem na:
$ php -v
PHP 5.2.12 (cli) (built: Feb 9 2010 00:34:23)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with XCache v1.2.2, Copyright (c) 2005-2007, by mOo
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
--
Jarek Walkiewicz, zgadza się :)Marcin P. edytował(a) ten post dnia 23.04.10 o godzinie 00:10
Jarek
W.
The software
isn't finished
until the last user
is dead
Temat: PHP QUIZ
[Pewnie niektórzy znają ten trick]Jak bez użycia zmiennej tymczasowej zamienić ze sobą wartości dwóch zmiennych typu integer?
Przyjmijmy:
$a = 1;
$b = 2;
--
EDIT: Usunąłem "za pomocą jednej instrukcji" z pytania, żeby nie było niejednoznaczności.Jarek W. edytował(a) ten post dnia 23.04.10 o godzinie 00:14
Łukasz
C.
webthumbnail.org -
miniaturki stron
internetowych
Jarek
W.
The software
isn't finished
until the last user
is dead
Temat: PHP QUIZ
Łukasz, dokładnie tak. :-)Dla formalności zapiszę jeszcze jak to będzie w PHP:
$a ^= $b ^= $a ^= $b;Jarek W. edytował(a) ten post dnia 23.04.10 o godzinie 00:18
Łukasz
C.
webthumbnail.org -
miniaturki stron
internetowych
Temat: PHP QUIZ
co tu moze nie grac:header('Content-Type: '.$mime);
header('Content-Length: '.$size);
header('Content-Transfer-Encoding: binary');
readfile('jakis.plik');
// zmienilem troche trescŁukasz Cepowski edytował(a) ten post dnia 23.04.10 o godzinie 00:42
Łukasz
C.
webthumbnail.org -
miniaturki stron
internetowych
Temat: PHP QUIZ
no ok, timeout :Pproblem moze byc z content-length, ten parametr jest niejako "reinterpretowany" przez serwer http, wiec mimo ze ustawi sie go w php jego wartosc moze byc zupelnie inna zaleznei od implementacji serwera, dodatkowo jezeli wartosc jest zbyt duza wzgledem wyslanych danych, strona/plik nie zostanie zaladowany a przegladarka bedzie czekala na reszte danych.
dobra inne moze:
co oznacza "%[^\n]" uzyty w funkcji sscanf/fscanf w php :)
Konrad
Karpieszuk
tradematik.pl -
wtyczka wordpress
sklep internetowy
Temat: PHP QUIZ
Łukasz Cepowski:
dobra inne moze:
co oznacza "%[^\n]" uzyty w funkcji sscanf/fscanf w php :)
stworzy tablicę, w której każdy element będzie jedną linijką z (potencjalnie wielolinijkowego) stringu przekazanego jako parametr?
strzelam i czekam na info czy trafilem. wtedy wymysle pytanie :)
Łukasz
C.
webthumbnail.org -
miniaturki stron
internetowych
Temat: PHP QUIZ
Konrad Karpieszuk:
strzelam i czekam na info czy trafilem. wtedy wymysle pytanie :)
hmm no mozna uznac, %[^\n] rozni sie od %s tym ze wczyta wszystko do pierwszego napotkania konca lini wraz z pustymi znakami (spacja, tab, etc), a wiec jak napisales linijka po linijce :)
twoja kolej :P
Konrad
Karpieszuk
tradematik.pl -
wtyczka wordpress
sklep internetowy
Temat: PHP QUIZ
kurcze nie moge nic wymyslec, wiec bedzie na szybko.stworz funkcje, ktora przyjmuje jako parametr jakiś string i zwraca i zwraca tablice, w której kluczem jest litera alfabetu wystepujaca w tym stringu a wartością ile razy ta litera w stringu wystepuje. jesli litera nie wystepuje, nie ma takiego klucza. klucze uporzadkowane sa w kolejnosci alfabetycznej :)
czyli jesli funkcja dostanie parametr 'kordoba' zwroci:
'a' => 1,
'b' => 1,
'd' => 1,
'k' => 1,
'o' => 2,
'r' => 1
Karol Buczek Programista
Temat: PHP QUIZ
Karol Buczek edytował(a) ten post dnia 23.04.10 o godzinie 13:52
function kordoba( $string ){
$array = array();
for ( $i = 0; $len=strlen($string)-1, $i <= $len; $i++ ){
$key = $string{$i};
if ( isset($array[$key]) ){
$array[$key]++;
} else {
$array[$key] = 1;
}
}
ksort( $array );
return $array;
}
Konrad
Karpieszuk
tradematik.pl -
wtyczka wordpress
sklep internetowy
Temat: PHP QUIZ
zgadniete, teraz Twoja kolej ;)
Karol Buczek Programista
Temat: PHP QUIZ
A więc funkcja po podaniu argumentu "2 + 2 * 2" pokaże kolejność działań. zwróci:0 => '2 + 2 * 2',
1 => '2 + 4',
2 => '6'
Jarek
W.
The software
isn't finished
until the last user
is dead
Temat: PHP QUIZ
Nie jestem pewien czy o to chodziło: http://ideone.com/W7D9X (pewnie coś przekombinowałem).Jak coś, to nie gwarantuje, że to będzie zawsze działało dobrze - pisałem to trochę na szybko, bez jakichś większych testów. Przyjąłem obsługę liczb całkowitych z dodawaniem, odejmowaniem, mnożeniem, dzieleniem i potęgowaniem.
