18. juli 2003 - 16:33
Der er
16 kommentarer og 1 løsning
erstatte en del af et array med en del af et andet array
Ja, det er formodentlig let nok, hvis man lige kan finde ud af det, men den står stille for mig lige nu! <?php $test = array("test1", "test2", "test3", "test4", "test5"); $andet = array("test2", "noget", "mere"); for($i = 0; $i < count($test); $i++) { if($andet[$i] = $test[$i]) { $test[$i] = "<b>". $test[$i] ."</b>"; } echo $test[$i] ."<br>\n"; } ?> Det jeg vil her, er at tilføje <b> og </b> for den specifikke key i test-array'et, men den putter det jo på dem alle.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
well if($andet[$i] = $test[$i]) -> if($andet[$i] == $test[$i])
Har jeg nu prøvet, men får en "Notice: Undefined offset"..... og ingen ændring i formattering af teksten
det er jo så fordi at de 2 arrays ikke er lige store...
ja, det har du jo nok ret i, men hvad skal jeg så gøre?
det kan godt lade sig gøre .. jeg har næsten løsningen :)
du kan udbygge systemet, så du har 2 løkker; hvor du lader den yderste gennemløbe $andet.
uhmm hvad skal funktionen helt præcist gøre .. skrive alt hvad der er i $test og kun gøre dem fede der også er i $andet ?
18. juli 2003 - 16:56
#10
<?php $test = array("test1", "test2", "test3", "test4", "test5", "mere"); $andet = array("test2", "noget", "mere"); for($i = 0; $i < count($andet); $i++){ for($n = 0; $n < count($test); $n++){ if($andet[$i] == $test[$n]){ $test[$n] = "<b>". $test[$n] ."</b>"; } } } for($n = 0; $n < count($test); $n++){ echo $test[$n] . "<br>"; } ?>
18. juli 2003 - 16:59
#11
<?php $fundet = "nej"; $test = array("test1", "test2", "test3", "test4", "test5"); $andet = array("test2", "noget", "mere"); for($i = 0; $i < count($test); $i++) { $fundet = "nej"; for ($j=0; $j < count($andet); $j++) { if ($test[$i] == $andet[$j]) { $testen = "<b>$andet[$j]</b>"; $fundet = "ja"; } if (($test[$i] <> $andet[$j]) AND ($fundet == "nej")) { $testen = $test[$i]; } } echo "$testen<br>"; } ?>
18. juli 2003 - 16:59
#12
nederen hehe
18. juli 2003 - 17:00
#13
Jamen det virker jo! :O) hva' med et nyt svar?
18. juli 2003 - 17:03
#14
nytsvar :P
18. juli 2003 - 17:05
#15
Hov, det var nu squashguy jeg ville gi' point! Har ikke prøvet dit troxa, men vil da lige!
18. juli 2003 - 17:08
#16
Ja, det virker osse, men kan nu bedre li' squashguy's
18. juli 2003 - 17:10
#17
Vi tilbyder markedets bedste kurser inden for webudvikling