Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przekształcenie wartości tablicy do int'a
Wykrywacz
post
Post #1





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Czy jest jakiś sposób aby zawartość tablicy przekształcić do int'a?

Problem:
Powiedźmy że w tablicy
$_POST[105] mam wartość 106.
Jednakże nazwy i wartości dla post były przydzielane dynamicznie whilem.

Teraz chce wywołać wartość tablicy $_POST[105],
poprzez wstawienie w jej wartość wartości z tablicy $wiersz[33] który równy jest 105, aby móc zmienić wartość tablicy $wiersz[33] wedle tego co jest w $_POST[105], czyli (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2. $wiersz[33] = $_POST[$wiersz[33]];
  3. ?>


O co chodzi :

Chce móc wsadzić wartość $wiersz[33] do $_POST tak aby uzyskać wartość która kryje się pod nazwą tożsamą do wartości $wiersz[33].
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Wykrywacz
post
Post #2





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) evalem?

Ale $wiersz[33] to element zwykłej tablicy do której zaciągnąłem zawartość pliku co zresztą jest w przykładzie.(niema tam żadnego kodu tylko wartość 105 w tym akurat wypadku)
Wiem że w C# jest funkcja do konwertowania arreya na stringa a jego na int'a, ale nie znalazłem nigdzie w maualu php'owym czegoś takiego stąd pytanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

$wiersz[33] zawiera dokładnie "105".
A $_POST[105] zawiera liczbę "106" (kwestia jest taka że ten $_POST zawiera też inne elementy)


To rozwiązanie z którym mam problem wydało mi się najprostsze i najszybsze, bo bez żadnych pętli czy selectów do bazy, jedynie na porównianiu 2 tablic, z czego po prostu w jednej z nich nie potrafię wywołać odpowiedniej wartości.

EDIT:
@keam wprawdzie to co podałeś nie pomogło ale naprowadziło mnie na rozwiązanie Ogromne dzięki.
Rozwiązanie to: (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. <?php
  2. $_POST[intval($wiersz[33])]
  3. ?>


Ten post edytował Wykrywacz 15.07.2008, 22:06:14
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 21:00