Faits : A. Par jugement du 4 décembre 2018, le Tribunal correctionnel de la République et canton de Genève a condamné A._, pour infractions à la LStup (art. 19 al. 1 let. c LStup et art. 19 al. 1 let. b, c et d cum al. 2 let. b et c LStup), à une peine privative de liberté de cinq ans. Il a en outre ordonné son expulsion du territoire suisse pour une durée de cinq ans. B. Par arrêt du 2 juillet 2019, la Chambre pénale d'appel et de révision de la Cour de justice genevoise a partiellement admis l'appel formé par A._ contre ce jugement et a réformé celui-ci en ce sens que le prénommé est condamné à une peine privative de liberté de quatre ans et demi. Elle a confirmé le jugement pour le surplus. La cour cantonale a retenu les faits suivants. B.a. A._ est né en 1984 en France, pays dont il est ressortissant. Ses parents, de même que ses frères et soeur, y résident toujours. Le prénommé a commencé à travailler à B._, il y a une dizaine d'années, au bénéfice d'un permis pour frontaliers. Grâce à son mariage avec une Suissesse, il a obtenu un permis de séjour valable du 1er juillet 2014 au 30 juin 2019. Le couple a eu deux enfants, désormais âgés de 2 et 4 ans. A._ s'est trouvé au chômage depuis 2016. Le casier judiciaire suisse de A._ fait état de deux condamnations, en 2012 puis 2014, pour des infractions aux règles de la circulation routière. B.b. Le 19 octobre 2015, A._ a pris part à un trafic de stupéfiants portant sur 2 kg de haschich pour un prix de 3'200 fr. le kg. Il s'est procuré cette drogue auprès d'un fournisseur puis l'a remise à un comparse. B.c. Depuis décembre 2016, A._ a pris part à un important trafic international de résine de cannabis entre la France et la Suisse. Il a agi en qualité de coordinateur du trafic pour la région genevoise et s'est, à plusieurs reprises, procuré de la drogue en France. Il s'est chargé du transport des stupéfiants depuis la France vers la région genevoise en s'adjoignant les services de divers acolytes. Le prénommé a en outre livré ou fait livrer des stupéfiants à différents clients, en vue de la vente de cette marchandise sur le marché genevois, et a organisé la distribution et la vente de la drogue à B._, parfois en procédant lui-même aux remises de marchandise. A._ a ainsi réalisé un chiffre d'affaires total de plus de 100'000 fr., correspondant à 33,5 kg de stupéfiants. En outre, 474 kg supplémentaires ont pu être saisis, ce qui représentait un chiffre d'affaires potentiel de plus d'un million de francs. C. A._ forme un recours en matière pénale au Tribunal fédéral contre l'arrêt du 2 juillet 2019, en concluant principalement à sa réforme en ce sens que son expulsion du territoire suisse n'est pas ordonnée et, subsidiairement, à son annulation et au renvoi de la cause à l'autorité précédente pour nouvelle décision. Il sollicite par ailleurs le bénéfice de l'assistance judiciaire.