PHP preg_match: Nasıl çalışmak preg_match'in bir değişkenin bu geçen nedir?

0 Cevap php

Bu gerekiyordu bulur:

if(!preg_match($match="/^http\/[0-9]+\\.[0-9]+[ \t]+[ \t]*(.*)\$/i",$line,$matches))

Ama bu değil:

if(!preg_match("/^http\/[0-9]+\\.[0-9]+[ \t]+[ \t]*(.*)\$/i",$line,$matches))

Preg_match'in için fonksiyonu referans geçirilen ilk argüman olması gerektiğini söylüyor:

The pattern to search for, as a string.

Ama yukarıda vermek çalışan örnek bir değişkene desen atar: $match=...

Burada neler oluyor? Ben böyle preg_match ile birlikte kullanılan bir değişken görmedim. Ben olması gerektiğini düşündüm:

preg_match(string $regexpattern, string $thingtosearch, array $matches)

Herkes burada ne oluyor açıklayabilir misiniz?

0 Cevap