![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 300 Pomógł: 1 Dołączył: 22.09.2003 Skąd: Czeladź Ostrzeżenie: (0%) ![]() ![]() |
witam
mam pewien problem: otóż przypuśćmy że mam taką tablice 2 wymiarową: arr[0][0]='tekst1'; arr[4][0]='tekst2'; arr[5][0]='tekst3'; arr[5][100]='tekst4'; arr[100][0]='tekst5'; arr[100][200]='tekst6'; arr[100][201]='tekst7'; i chiałbym wyświetlić 'szerokość' i 'wysokość ' oraz wartość tabeli dodam że nie znam na wejściu 'szerokości' i 'wysokości' tabeli. poszukałem i znalazłem tylko to żeby wyświetlić wszystkie pozycje z tej tabeli ale nie znam 'szerokości' i 'wysokości' tej pozycji. kod jest taki: [php:1:6e343107fb]<?php foreach ($arr as $arr1) { foreach ($arr1 as $arr2) { print "$arr2<br>"; } } ?>[/php:1:6e343107fb] proszę pomużcie bo jestem w kropce. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
[php:1:08f44a4415]<?php
$arr[5][0] = 'tekst3'; $arr[5][100] = 'tekst4'; ?>[/php:1:08f44a4415] Po pierwsze - nie może być dwóch takich samych kluczy, po drugie nie za bardzo rozumiem o co Ci chodzi... Masz podaną wartość i potrzebujesz znaleźć klucz tej wartości?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Jesli tak, to możesz to zrobić w ten sposób: [php:1:08f44a4415]<?php $arr[0][0] = 'tekst1'; $arr[1][0] = 'tekst2'; $arr[2][0] = 'tekst3'; $arr[3][100] = 'tekst4'; $arr[4][0] = 'tekst5'; $arr[5][200] = 'tekst6'; $arr[6][201] = 'tekst7'; $szukane = "tekst2"; foreach($arr as $aKey1 => $aVal) { if( ( $aKey2 = array_search( $szukane, $aVal ) ) !== False ) break; } if( $aKey2 === False ) { print("Nie znaleziono!"); } else { print("Klucz1 = $aKey1<br>Klucz2 = $aKey2<br>Wartosc: " . $arr[$aKey1][$aKey2]); } ?>[/php:1:08f44a4415] |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 300 Pomógł: 1 Dołączył: 22.09.2003 Skąd: Czeladź Ostrzeżenie: (0%) ![]() ![]() |
dzięki za odpowiedż(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
jak nie może być taka tablica jak może być:) jusz rozwiązałem ten problem tak: [php:1:ac94eb629a]<?php foreach ($arr as $b => $t1) { foreach ($t1 as $a => $t2) { ... } } ?>[/php:1:ac94eb629a] i mam w $a i $b jusz szerokość i wysokość komurki:) ale dzięki za odpowiedź(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
Cytat [php:1:ffead5a88e]<?php
$arr[5][0] = 'tekst3'; $arr[5][100] = 'tekst4'; ?>[/php:1:ffead5a88e] dlaczego uwazasz ze ten zapis jest bledny ? To nei ma nic wspolnego z dwoma takimi samymi kluczami. |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat [php:1:128a054c38]<?php
$arr[5][0] = 'tekst3'; $arr[5][100] = 'tekst4'; ?>[/php:1:128a054c38] dlaczego uwazasz ze ten zapis jest bledny ? To nei ma nic wspolnego z dwoma takimi samymi kluczami. Hah sorry - jakaś zaćma (mam nadzię że chwilowa) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:44 |