Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Zmiana Wartości danych z tablicy
zebol
post 14.07.2020, 15:22:01
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.05.2005

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


Pobrałem dane tekstowe, które następnie dodałem do tablicy
Chciałbym podmienić wszystkie dane w tablicy na własne , jednak mój pomysł podmienia tylko ostatnią wartość klucza

Kod
<?php
$v = isset($_GET['v']) ? $_GET['v'] : '10';
$k = isset($_GET['k']) ? $_GET['k'] : '6';
$t = isset($_GET['t']) ? $_GET['t'] : '4';

$v = ceil($v);
$k = ceil($k);
$t = ceil($t);

$array = [1 => 41, 51, 61, 71, 81, 91, 11, 22, 33, 45];
//$licz = (count($array));
$url = "http://ljcr.dmgordon.org/show_cover.php?v=$v&k=$k&t=$t";
$content = file_get_contents($url);
$first_step = explode('<pre width=80>', $content);
$second_step = explode("</pre>", $first_step[1]);
$text = $second_step[0];

print_r($text);

$list = explode("\n", $text);
$list = preg_replace('/  /', '', $list, 1);
$string_array = preg_replace("/[[:blank:]]+/", ",", $list);
$filtered_array = array_filter($string_array);

if ($k >= $t && $v > $k && $k <= 10 && $t <= 8 && $v <= 20)
{

    foreach ($array as $a => $b)
    {
        foreach ($filtered_array as $c)
        {
            $d = explode(',', $c);
            $f = str_replace($a, $b, $d);

        }
    }
}

print_r($f);

Array
(
    [0] => 1
    [1] => 2
    [2] => 4
    [3] => 7
    [4] => 9
    [5] => 45
)


Na tym moje skromne pomysły się kończą. Czy może ktoś pomóc i naprowadzić mnie co robię nie tak?
Go to the top of the page
+Quote Post
gino
post 26.08.2020, 11:41:35
Post #2





Grupa: Zarejestrowani
Postów: 319
Pomógł: 52
Dołączył: 18.02.2008

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


nie wnikając w Twój kod, jeżeli swoje dane masz w tablicy użyj array_replace

gino
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 16.04.2024 - 15:57