Mam ten prosty dla pętli echo tablicy:PHP: Wyświetlaj przecinek po każdym elemencie z wyjątkiem ostatniego. Korzystanie „dla” oświadczenia i nie „implode/eksplodować”
for ($i = 0; $i < count($director); $i++) {
echo '<a href="person.php?id='.$director[$i]["id"].'">'.$director[$i]["name"].'</a>';
}
Tutaj problemem jest to, że gdy więcej niż jeden element jest w tablicy potem dostać wszystko echo bez żadnej przerwy między. Chcę oddzielić każdy element przecinkiem oprócz ostatniego.
Nie mogę korzystać implode
więc szukam innego rozwiązania
odpowiedź Tom Haigh powinno działać. Lub po prostu usuń ostatni znak z wynikowego ciągu znaków (ale może nie być tak czystym sposobem;)). –
@SilentGhost: Dlaczego oznaczyłeś to zadanie domowe? Jeśli z powodu stwierdzenia * Nie mogę użyć 'implode' *: OP uzyskuje dostęp do tablicy, więc potrzebuje pętli. 'implode' działa tylko wtedy, gdy masz już tablicę elementów, które" implodują "(oczywiście można wcześniej wygenerować listę kodu HTML, a następnie implodować, ale wydaje mi się to zbędne). –
@Felix: ze względu na absurdalny warunek nie używać implodu – SilentGhost