Ne frage zu nem array

Nucleus

Erfahrenes Mitglied
Ser,
ich habe zb ein array mit diesen zahlen

11112222442222555555 jetzt will ich nur die zahl 2 löschen wie mache ich das ? kann mir da jemand helfen ?
Hab schon einiges versucht geht bei mir aber nicht.


mfg nucleus.
 
Hi

Ich hatte mal hier ne Funktion gepostet zum Löschen eines bestimmten indexes in einem Array:
PHP:
function delete_array_element ($delete_id,$array)
{
	$counter1 = 1;
	if ($delete_id != 1)
	{
		$counter2 = 1;	
	}
	else
	{
		$counter2 = 2;
		if (!isset ($array[$counter2]))
		{
			die ("Array has only this element");
		}
	}
	while (isset($array[$counter2]))
	{
		if ($counter2 != $delete_id)
		{
			$new_array[$counter1] = $array[$counter2];
			$counter1 ++;
			$counter2++;
		}
		else
		{
			$counter2++;
		}
	}
	return $new_array;
}

Jetzt musst du die Funktion entweder für dich anpassen so dass nachd em Schlüssel gesucht wird oder du übergibst der Funktion den index des zu löschenden Schlüssels.

So Long
TheVirus
 
Hehe danke

danke das du mir hilfst,

habe grad mal was anderes geschrieben, aber ich speichere mal auf jdenfall deinen code wer weiß wabnn man sowas wieder braucht gg ,funktioniert auch
weiß aber nicht wie sicher das ist - hier mal der code :

PHP:
$fp = fopen ("data.txt","r");
$zahl = fgets($fp,100);
fclose($fp);

echo "$zahl<br>";//zur überprüfung
        $zahl2=$zahl;
	$zahl2 = str_replace("2","",$zahl2);
echo "$zahl2";

$fp = fopen("data.txt","w");
fwrite($fp,$zahl2);
fclose($fp);

So jetzt habe ich noch eine frage wenn es dich nicht stört.Das hätte ich mal das er eine bestimmte zahl ersetzt jetzt will ich noch alle restlichen zahlen um eins vermindern -> wie mache ich da am besten?

wieder als array einlesen und dann mit einer for schleife ´?
oder mit explode ? was is besser ?
 
Zurück